The hopefully final version of addPassesToEmitMachineCode which does not
authorChris Lattner <sabre@nondot.org>
Mon, 2 Dec 2002 21:15:42 +0000 (21:15 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 2 Dec 2002 21:15:42 +0000 (21:15 +0000)
have any question about ownership

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4863 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetMachine.h

index 0e80d4718a1eb93bbee3b3594a50ea37fa19f9e7..3d0b8d697b6715e5e4f35f1b69558d67a43786ce 100644 (file)
@@ -97,11 +97,10 @@ public:
   /// get machine code emitted.  This uses a MAchineCodeEmitter object to handle
   /// actually outputting the machine code and resolving things like the address
   /// of functions.  This method should returns true if machine code emission is
-  /// not supported.  The ownership of the MCE is not transfered to the backend
-  /// pass... the caller of this method should delete it.
+  /// not supported.
   ///
   virtual bool addPassesToEmitMachineCode(PassManager &PM,
-                                          MachineCodeEmitter *MCE) {
+                                          MachineCodeEmitter &MCE) {
     return true;
   }
 };