diff options
author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-10-08 07:15:22 +0000 |
---|---|---|
committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-10-08 07:15:22 +0000 |
commit | 2ea4c2880cfb79b96d96971a94f777f7b60ac7e1 (patch) | |
tree | 577e745c0188ca192effe1be28096cd40f4dce09 /llvm/lib/Target/Sparc/SparcTargetMachine.cpp | |
parent | a984729f8ac42d262b4a8f415dd91d9ed18c0b9d (diff) | |
download | bcm5719-llvm-2ea4c2880cfb79b96d96971a94f777f7b60ac7e1.tar.gz bcm5719-llvm-2ea4c2880cfb79b96d96971a94f777f7b60ac7e1.zip |
[Sparc] Implement JIT for SPARC.
No new testcases. However, this patch makes all supported JIT testcases in
test/ExecutionEngine pass on Sparc.
llvm-svn: 192176
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcTargetMachine.cpp b/llvm/lib/Target/Sparc/SparcTargetMachine.cpp index a7355f49fae..0f936747cfe 100644 --- a/llvm/lib/Target/Sparc/SparcTargetMachine.cpp +++ b/llvm/lib/Target/Sparc/SparcTargetMachine.cpp @@ -65,6 +65,13 @@ bool SparcPassConfig::addInstSelector() { return false; } +bool SparcTargetMachine::addCodeEmitter(PassManagerBase &PM, + JITCodeEmitter &JCE) { + // Machine code emitter pass for Sparc. + PM.add(createSparcJITCodeEmitterPass(*this, JCE)); + return false; +} + /// addPreEmitPass - This pass may be implemented by targets that want to run /// passes immediately before machine code is emitted. This should return /// true if -print-machineinstrs should print out the code after the passes. |