| Index: src/llvm2ice.cpp
|
| diff --git a/src/llvm2ice.cpp b/src/llvm2ice.cpp
|
| index 2f3176500cfd64dd2b98c24e86e4ad00a22ac363..f83b253c30c1f5b06a39685a83892ed25a9f9447 100644
|
| --- a/src/llvm2ice.cpp
|
| +++ b/src/llvm2ice.cpp
|
| @@ -228,10 +228,11 @@ static struct {
|
| const char *FlagName;
|
| int FlagValue;
|
| } ConditionalBuildAttributes[] = {{"dump", ALLOW_DUMP},
|
| + {"disable_ir_gen", ALLOW_DISABLE_IR_GEN},
|
| {"llvm_cl", ALLOW_LLVM_CL},
|
| {"llvm_ir", ALLOW_LLVM_IR},
|
| {"llvm_ir_as_input", ALLOW_LLVM_IR_AS_INPUT},
|
| - {"disable_ir_gen", ALLOW_DISABLE_IR_GEN}};
|
| + {"minimal_build", ALLOW_MINIMAL_BUILD}};
|
|
|
| // Validates values of build attributes. Prints them to Stream if
|
| // Stream is non-null.
|
| @@ -298,28 +299,28 @@ int main(int argc, char **argv) {
|
| }
|
|
|
| Ice::ClFlags Flags;
|
| - Flags.DisableInternal = DisableInternal;
|
| - Flags.SubzeroTimingEnabled = SubzeroTimingEnabled;
|
| - Flags.DisableTranslation = DisableTranslation;
|
| - Flags.FunctionSections = FunctionSections;
|
| - Flags.DataSections = DataSections;
|
| - Flags.UseELFWriter = UseELFWriter;
|
| - Flags.UseIntegratedAssembler = UseIntegratedAssembler;
|
| - Flags.UseSandboxing = UseSandboxing;
|
| - Flags.PhiEdgeSplit = EnablePhiEdgeSplit;
|
| - Flags.DecorateAsm = DecorateAsm;
|
| - Flags.DumpStats = DumpStats;
|
| - Flags.AllowUninitializedGlobals = AllowUninitializedGlobals;
|
| - Flags.TimeEachFunction = TimeEachFunction;
|
| - Flags.NumTranslationThreads = NumThreads;
|
| - Flags.DefaultGlobalPrefix = DefaultGlobalPrefix;
|
| - Flags.DefaultFunctionPrefix = DefaultFunctionPrefix;
|
| - Flags.TimingFocusOn = TimingFocusOn;
|
| - Flags.VerboseFocusOn = VerboseFocusOn;
|
| - Flags.TranslateOnly = TranslateOnly;
|
| - Flags.DisableIRGeneration = DisableIRGeneration;
|
| - Flags.AllowErrorRecovery = AllowErrorRecovery;
|
| - Flags.StubConstantCalls = StubConstantCalls;
|
| + Flags.setAllowErrorRecovery(AllowErrorRecovery);
|
| + Flags.setAllowUninitializedGlobals(AllowUninitializedGlobals);
|
| + Flags.setDataSections(DataSections);
|
| + Flags.setDecorateAsm(DecorateAsm);
|
| + Flags.setDefaultFunctionPrefix(DefaultFunctionPrefix);
|
| + Flags.setDefaultGlobalPrefix(DefaultGlobalPrefix);
|
| + Flags.setDisableInternal(DisableInternal);
|
| + Flags.setDisableIRGeneration(DisableIRGeneration);
|
| + Flags.setDisableTranslation(DisableTranslation);
|
| + Flags.setDumpStats(DumpStats);
|
| + Flags.setFunctionSections(FunctionSections);
|
| + Flags.setNumTranslationThreads(NumThreads);
|
| + Flags.setPhiEdgeSplit(EnablePhiEdgeSplit);
|
| + Flags.setStubConstantCalls(StubConstantCalls);
|
| + Flags.setSubzeroTimingEnabled(SubzeroTimingEnabled);
|
| + Flags.setTimeEachFunction(TimeEachFunction);
|
| + Flags.setTimingFocusOn(TimingFocusOn);
|
| + Flags.setTranslateOnly(TranslateOnly);
|
| + Flags.setUseELFWriter(UseELFWriter);
|
| + Flags.setUseIntegratedAssembler(UseIntegratedAssembler);
|
| + Flags.setUseSandboxing(UseSandboxing);
|
| + Flags.setVerboseFocusOn(VerboseFocusOn);
|
|
|
| // Force -build-on-read=0 for .ll files.
|
| const std::string LLSuffix = ".ll";
|
|
|