diff options
| author | Chris Lattner <sabre@nondot.org> | 2003-12-12 07:11:18 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2003-12-12 07:11:18 +0000 |
| commit | 2e7416cb04ef722ad6cb6772f66627d50400cbb8 (patch) | |
| tree | 3f8010c34b7e332193f4a4824536d8e8a101bee4 /llvm/lib/Target/X86/X86TargetMachine.h | |
| parent | 538dffd9fa4bf625d2dadf698e18e4c1b2771bc0 (diff) | |
| download | bcm5719-llvm-2e7416cb04ef722ad6cb6772f66627d50400cbb8.tar.gz bcm5719-llvm-2e7416cb04ef722ad6cb6772f66627d50400cbb8.zip | |
Implement the TargetMachine::getJITStubForFunction method for X86, finegrainify
namespacification.
llvm-svn: 10430
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetMachine.h')
| -rw-r--r-- | llvm/lib/Target/X86/X86TargetMachine.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86TargetMachine.h b/llvm/lib/Target/X86/X86TargetMachine.h index 12f5c0e6a22..206ef89a46d 100644 --- a/llvm/lib/Target/X86/X86TargetMachine.h +++ b/llvm/lib/Target/X86/X86TargetMachine.h @@ -55,6 +55,12 @@ public: virtual bool addPassesToEmitAssembly(PassManager &PM, std::ostream &Out); virtual void replaceMachineCodeForFunction (void *Old, void *New); + + /// getJITStubForFunction - Create or return a stub for the specified + /// function. This stub acts just like the specified function, except that it + /// allows the "address" of the function to be taken without having to + /// generate code for it. + virtual void *getJITStubForFunction(Function *F, MachineCodeEmitter &MCE); }; } // End llvm namespace |

