summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetMachine.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-12-12 07:11:18 +0000
committerChris Lattner <sabre@nondot.org>2003-12-12 07:11:18 +0000
commit2e7416cb04ef722ad6cb6772f66627d50400cbb8 (patch)
tree3f8010c34b7e332193f4a4824536d8e8a101bee4 /llvm/lib/Target/X86/X86TargetMachine.h
parent538dffd9fa4bf625d2dadf698e18e4c1b2771bc0 (diff)
downloadbcm5719-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.h6
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
OpenPOWER on IntegriCloud