From a31f96cf2bb2d4868d629b17b4e8ec106a23e776 Mon Sep 17 00:00:00 2001 From: David Greene Date: Tue, 14 Jul 2009 20:18:05 +0000 Subject: Have asm printers use formatted_raw_ostream directly to avoid a dynamic_cast<>. llvm-svn: 75670 --- llvm/lib/Target/CppBackend/CPPTargetMachine.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'llvm/lib/Target/CppBackend/CPPTargetMachine.h') diff --git a/llvm/lib/Target/CppBackend/CPPTargetMachine.h b/llvm/lib/Target/CppBackend/CPPTargetMachine.h index db4bc0e722c..84a07eaece3 100644 --- a/llvm/lib/Target/CppBackend/CPPTargetMachine.h +++ b/llvm/lib/Target/CppBackend/CPPTargetMachine.h @@ -19,7 +19,7 @@ namespace llvm { -class raw_ostream; +class formatted_raw_ostream; struct CPPTargetMachine : public TargetMachine { const TargetData DataLayout; // Calculates type size & alignment @@ -28,7 +28,8 @@ struct CPPTargetMachine : public TargetMachine { : DataLayout(&M) {} virtual bool WantsWholeFile() const { return true; } - virtual bool addPassesToEmitWholeFile(PassManager &PM, raw_ostream &Out, + virtual bool addPassesToEmitWholeFile(PassManager &PM, + formatted_raw_ostream &Out, CodeGenFileType FileType, CodeGenOpt::Level OptLevel); -- cgit v1.2.3