summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86CodeEmitter.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-07-27 18:21:10 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-07-27 18:21:10 +0000
commit78bf1074fc3839ead40b30eae29dee961f510676 (patch)
treed6f72c448dd0d3fffd5693d28879be2837172099 /llvm/lib/Target/X86/X86CodeEmitter.cpp
parentdc5a8963c18568abe86b60ed36869434f1610161 (diff)
downloadbcm5719-llvm-78bf1074fc3839ead40b30eae29dee961f510676.tar.gz
bcm5719-llvm-78bf1074fc3839ead40b30eae29dee961f510676.zip
Resolve BB references with relocation.
llvm-svn: 29351
Diffstat (limited to 'llvm/lib/Target/X86/X86CodeEmitter.cpp')
-rw-r--r--llvm/lib/Target/X86/X86CodeEmitter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86CodeEmitter.cpp b/llvm/lib/Target/X86/X86CodeEmitter.cpp
index 31b4bdf1852..dee58cf4342 100644
--- a/llvm/lib/Target/X86/X86CodeEmitter.cpp
+++ b/llvm/lib/Target/X86/X86CodeEmitter.cpp
@@ -111,7 +111,8 @@ void Emitter::emitPCRelativeValue(unsigned Address) {
void Emitter::emitPCRelativeBlockAddress(MachineBasicBlock *MBB) {
// Remember where this reference was and where it is to so we can
// deal with it later.
- TM.getJITInfo()->addBBRef(MBB, MCE.getCurrentPCValue());
+ MCE.addRelocation(MachineRelocation::getBB(MCE.getCurrentPCOffset(),
+ X86::reloc_pcrel_word, MBB));
MCE.emitWordLE(0);
}
OpenPOWER on IntegriCloud