[llvm-commits] [llvm-gcc-4.2] r95129 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Chris Lattner
sabre at nondot.org
Tue Feb 2 13:14:01 PST 2010
Author: lattner
Date: Tue Feb 2 15:14:01 2010
New Revision: 95129
URL: http://llvm.org/viewvc/llvm-project?rev=95129&view=rev
Log:
update for recent api changes.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=95129&r1=95128&r2=95129&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Tue Feb 2 15:14:01 2010
@@ -673,21 +673,14 @@
// Normal mode, emit a .s file by running the code generator.
// Note, this also adds codegenerator level optimization passes.
switch (TheTarget->addPassesToEmitFile(*PM, *AsmOutRawStream,
- TargetMachine::AssemblyFile,
+ TargetMachine::CGFT_AssemblyFile,
OptLevel)) {
default:
- case FileModel::Error:
errs() << "Error interfacing to target machine!\n";
exit(1);
- case FileModel::AsmFile:
+ case TargetMachine::CGFT_AssemblyFile:
break;
}
-
- if (TheTarget->addPassesToEmitFileFinish(*PM, (MachineCodeEmitter *)0,
- OptLevel)) {
- errs() << "Error interfacing to target machine!\n";
- exit(1);
- }
}
if (HasPerFunctionPasses) {
@@ -768,21 +761,14 @@
// Normal mode, emit a .s file by running the code generator.
// Note, this also adds codegenerator level optimization passes.
switch (TheTarget->addPassesToEmitFile(*PM, *AsmOutRawStream,
- TargetMachine::AssemblyFile,
+ TargetMachine::CGFT_AssemblyFile,
OptLevel)) {
default:
- case FileModel::Error:
errs() << "Error interfacing to target machine!\n";
exit(1);
- case FileModel::AsmFile:
+ case TargetMachine::CGFT_AssemblyFile:
break;
}
-
- if (TheTarget->addPassesToEmitFileFinish(*PM, (MachineCodeEmitter *)0,
- OptLevel)) {
- errs() << "Error interfacing to target machine!\n";
- exit(1);
- }
}
}
More information about the llvm-commits
mailing list