diff options
Diffstat (limited to 'lib/Target/IA64/IA64TargetMachine.cpp')
-rw-r--r-- | lib/Target/IA64/IA64TargetMachine.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/Target/IA64/IA64TargetMachine.cpp b/lib/Target/IA64/IA64TargetMachine.cpp index 57f9272863..6a7ae6eabd 100644 --- a/lib/Target/IA64/IA64TargetMachine.cpp +++ b/lib/Target/IA64/IA64TargetMachine.cpp @@ -77,10 +77,13 @@ IA64TargetMachine::IA64TargetMachine(const Module &M, IntrinsicLowering *IL) FrameInfo(TargetFrameInfo::StackGrowsDown, 16, 0) { // FIXME? check this stuff } -// addPassesToEmitAssembly - We currently use all of the same passes as the JIT +// addPassesToEmitFile - We currently use all of the same passes as the JIT // does to emit statically compiled machine code. -bool IA64TargetMachine::addPassesToEmitAssembly(PassManager &PM, - std::ostream &Out) { +bool IA64TargetMachine::addPassesToEmitFile(PassManager &PM, + std::ostream &Out, + CodeGenFileType FileType) { + if (FileType != TargetMachine::AssemblyFile) return true; + // FIXME: Implement efficient support for garbage collection intrinsics. PM.add(createLowerGCPass()); |