From: Chris Lattner Date: Mon, 15 Oct 2001 15:54:43 +0000 (+0000) Subject: Be const correct X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ec0a95f4e4d35df64518a7bdf4d394cf35b83914;p=oota-llvm.git Be const correct git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@826 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h index 3bca03ec2d7..c66a43f693a 100644 --- a/include/llvm/Target/TargetMachine.h +++ b/include/llvm/Target/TargetMachine.h @@ -82,7 +82,7 @@ public: // method. The specified method must have been compiled before this may be // used. // - virtual void emitAssembly(const Module *M, ostream &OutStr) = 0; + virtual void emitAssembly(const Module *M, ostream &OutStr) const = 0; }; #endif diff --git a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp index 9001c746e74..7a200e06de7 100644 --- a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp +++ b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp @@ -21,7 +21,7 @@ namespace { class SparcAsmPrinter { ostream &Out; SlotCalculator Table; - UltraSparc &Target; + const UltraSparc &Target; enum Sections { Unknown, @@ -30,7 +30,7 @@ class SparcAsmPrinter { ReadOnly, } CurSection; public: - inline SparcAsmPrinter(ostream &o, const Module *M, UltraSparc &t) + inline SparcAsmPrinter(ostream &o, const Module *M, const UltraSparc &t) : Out(o), Table(SlotCalculator(M, true)), Target(t), CurSection(Unknown) { emitModule(M); } @@ -230,6 +230,6 @@ void SparcAsmPrinter::emitModule(const Module *M) { // method. The specified method must have been compiled before this may be // used. // -void UltraSparc::emitAssembly(const Module *M, ostream &Out) { +void UltraSparc::emitAssembly(const Module *M, ostream &Out) const { SparcAsmPrinter Print(Out, M, *this); } diff --git a/lib/Target/SparcV9/SparcV9Internals.h b/lib/Target/SparcV9/SparcV9Internals.h index 2a1875ee809..ca02d21fef8 100644 --- a/lib/Target/SparcV9/SparcV9Internals.h +++ b/lib/Target/SparcV9/SparcV9Internals.h @@ -1082,7 +1082,7 @@ public: // module. The specified module must have been compiled before this may be // used. // - virtual void emitAssembly(const Module *M, ostream &OutStr); + virtual void emitAssembly(const Module *M, ostream &OutStr) const; };