Chromium Code Reviews| Index: src/IceClFlags.cpp |
| diff --git a/src/IceClFlags.cpp b/src/IceClFlags.cpp |
| index f1aebd2dfc42a9fb1724a543f122a702377027ec..6e0414b65e18f503803037e3cfb805b6dd2f4136 100644 |
| --- a/src/IceClFlags.cpp |
| +++ b/src/IceClFlags.cpp |
| @@ -176,6 +176,10 @@ cl::opt<std::string> |
| TranslateOnly("translate-only", |
| cl::desc("Translate only the given function"), cl::init("")); |
| +cl::opt<bool> |
| + UseAdvancedSwitchLowering("adv-switch", |
| + cl::desc("Use advanced switch lowering")); |
| + |
| cl::opt<bool> UseSandboxing("sandbox", cl::desc("Use sandboxing")); |
| cl::opt<std::string> VerboseFocusOn( |
| @@ -341,6 +345,7 @@ void ClFlags::resetClFlags(ClFlags &OutFlags) { |
| OutFlags.SkipUnimplemented = false; |
| OutFlags.SubzeroTimingEnabled = false; |
| OutFlags.TimeEachFunction = false; |
| + OutFlags.UseAdvancedSwitchLowering = false; |
| OutFlags.UseSandboxing = false; |
| // Enum and integer fields. |
| OutFlags.Opt = Opt_m1; |
| @@ -403,6 +408,7 @@ void ClFlags::getParsedClFlags(ClFlags &OutFlags) { |
| OutFlags.setTimingFocusOn(::TimingFocusOn); |
| OutFlags.setTranslateOnly(::TranslateOnly); |
| OutFlags.setUseSandboxing(::UseSandboxing); |
| + OutFlags.setUseAdvancedSwitchLowering(::UseAdvancedSwitchLowering); |
|
jvoung (off chromium)
2015/07/16 22:27:49
could swap with UseSandboxing here too for alphabe
ascull
2015/07/16 22:55:43
Done.
|
| OutFlags.setVerboseFocusOn(::VerboseFocusOn); |
| OutFlags.setOutFileType(::OutFileType); |
| OutFlags.setMaxNopsPerInstruction(::MaxNopsPerInstruction); |