Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: src/IceClFlags.h

Issue 1641653004: Subzero: Make the register allocator more robust with -reg-use and -reg-exclude. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Test code accidentally left in Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/IceCfg.cpp ('k') | src/IceClFlags.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 //===- subzero/src/IceClFlags.h - Cl Flags for translation ------*- C++ -*-===// 1 //===- subzero/src/IceClFlags.h - Cl Flags for translation ------*- C++ -*-===//
2 // 2 //
3 // The Subzero Code Generator 3 // The Subzero Code Generator
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 /// 9 ///
10 /// \file 10 /// \file
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 /// Get the value of ClFlags::RandomNopInsertion 162 /// Get the value of ClFlags::RandomNopInsertion
163 bool shouldDoNopInsertion() const { return RandomNopInsertion; } 163 bool shouldDoNopInsertion() const { return RandomNopInsertion; }
164 /// Set ClFlags::RandomNopInsertion to a new value 164 /// Set ClFlags::RandomNopInsertion to a new value
165 void setShouldDoNopInsertion(bool NewValue) { RandomNopInsertion = NewValue; } 165 void setShouldDoNopInsertion(bool NewValue) { RandomNopInsertion = NewValue; }
166 166
167 /// Get the value of ClFlags::RandomRegAlloc 167 /// Get the value of ClFlags::RandomRegAlloc
168 bool shouldRandomizeRegAlloc() const { return RandomRegAlloc; } 168 bool shouldRandomizeRegAlloc() const { return RandomRegAlloc; }
169 /// Set ClFlags::RandomRegAlloc to a new value 169 /// Set ClFlags::RandomRegAlloc to a new value
170 void setShouldRandomizeRegAlloc(bool NewValue) { RandomRegAlloc = NewValue; } 170 void setShouldRandomizeRegAlloc(bool NewValue) { RandomRegAlloc = NewValue; }
171 171
172 /// Get the value of ClFlags::RegAllocReserve
173 bool getRegAllocReserve() const { return RegAllocReserve; }
174 /// Set ClFlags::RegAllocReserve to a new value
175 void setRegAllocReserve(bool NewValue) { RegAllocReserve = NewValue; }
176
172 /// Get the value of ClFlags::RepeatRegAlloc 177 /// Get the value of ClFlags::RepeatRegAlloc
173 bool shouldRepeatRegAlloc() const { return RepeatRegAlloc; } 178 bool shouldRepeatRegAlloc() const { return RepeatRegAlloc; }
174 /// Set ClFlags::RepeatRegAlloc to a new value 179 /// Set ClFlags::RepeatRegAlloc to a new value
175 void setShouldRepeatRegAlloc(bool NewValue) { RepeatRegAlloc = NewValue; } 180 void setShouldRepeatRegAlloc(bool NewValue) { RepeatRegAlloc = NewValue; }
176 181
177 /// Get the value of ClFlags::SkipUnimplemented 182 /// Get the value of ClFlags::SkipUnimplemented
178 bool getSkipUnimplemented() const { return SkipUnimplemented; } 183 bool getSkipUnimplemented() const { return SkipUnimplemented; }
179 /// Set ClFlags::SkipUnimplemented to a new value 184 /// Set ClFlags::SkipUnimplemented to a new value
180 void setSkipUnimplemented(bool NewValue) { SkipUnimplemented = NewValue; } 185 void setSkipUnimplemented(bool NewValue) { SkipUnimplemented = NewValue; }
181 186
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
418 /// Initialized to false; not set by the command line. 423 /// Initialized to false; not set by the command line.
419 bool GenerateUnitTestMessages; 424 bool GenerateUnitTestMessages;
420 /// see anonymous_namespace{IceClFlags.cpp}::MockBoundsCheck 425 /// see anonymous_namespace{IceClFlags.cpp}::MockBoundsCheck
421 bool MockBoundsCheck; 426 bool MockBoundsCheck;
422 /// see anonymous_namespace{IceClFlags.cpp}::EnablePhiEdgeSplit 427 /// see anonymous_namespace{IceClFlags.cpp}::EnablePhiEdgeSplit
423 bool PhiEdgeSplit; 428 bool PhiEdgeSplit;
424 /// see anonymous_namespace{IceClFlags.cpp}::ShouldDoNopInsertion 429 /// see anonymous_namespace{IceClFlags.cpp}::ShouldDoNopInsertion
425 bool RandomNopInsertion; 430 bool RandomNopInsertion;
426 /// see anonymous_namespace{IceClFlags.cpp}::RandomizeRegisterAllocation 431 /// see anonymous_namespace{IceClFlags.cpp}::RandomizeRegisterAllocation
427 bool RandomRegAlloc; 432 bool RandomRegAlloc;
433 /// see anonymous_namespace{IceClFlags.cpp}::RegAllocReserve
434 bool RegAllocReserve;
428 /// see anonymous_namespace{IceClFlags.cpp}::RepeatRegAlloc 435 /// see anonymous_namespace{IceClFlags.cpp}::RepeatRegAlloc
429 bool RepeatRegAlloc; 436 bool RepeatRegAlloc;
430 /// see anonymous_namespace{IceClFlags.cpp}::ReorderBasicBlocks 437 /// see anonymous_namespace{IceClFlags.cpp}::ReorderBasicBlocks
431 bool ReorderBasicBlocks; 438 bool ReorderBasicBlocks;
432 /// see anonymous_namespace{IceClFlags.cpp}::ReorderFunctions 439 /// see anonymous_namespace{IceClFlags.cpp}::ReorderFunctions
433 bool ReorderFunctions; 440 bool ReorderFunctions;
434 /// see anonymous_namespace{IceClFlags.cpp}::ReorderGlobalVariables 441 /// see anonymous_namespace{IceClFlags.cpp}::ReorderGlobalVariables
435 bool ReorderGlobalVariables; 442 bool ReorderGlobalVariables;
436 /// see anonymous_namespace{IceClFlags.cpp}::ReorderPooledConstants 443 /// see anonymous_namespace{IceClFlags.cpp}::ReorderPooledConstants
437 bool ReorderPooledConstants; 444 bool ReorderPooledConstants;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
485 /// see anonymous_namespace{IceClFlags.cpp}::NumThreads 492 /// see anonymous_namespace{IceClFlags.cpp}::NumThreads
486 493
487 size_t NumTranslationThreads; // 0 means completely sequential 494 size_t NumTranslationThreads; // 0 means completely sequential
488 /// see anonymous_namespace{IceClFlags.cpp}::RandomSeed 495 /// see anonymous_namespace{IceClFlags.cpp}::RandomSeed
489 uint64_t RandomSeed; 496 uint64_t RandomSeed;
490 }; 497 };
491 498
492 } // end of namespace Ice 499 } // end of namespace Ice
493 500
494 #endif // SUBZERO_SRC_ICECLFLAGS_H 501 #endif // SUBZERO_SRC_ICECLFLAGS_H
OLDNEW
« no previous file with comments | « src/IceCfg.cpp ('k') | src/IceClFlags.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698