diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2006-07-27 18:21:10 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2006-07-27 18:21:10 +0000 |
| commit | 78bf1074fc3839ead40b30eae29dee961f510676 (patch) | |
| tree | d6f72c448dd0d3fffd5693d28879be2837172099 /llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp | |
| parent | dc5a8963c18568abe86b60ed36869434f1610161 (diff) | |
| download | bcm5719-llvm-78bf1074fc3839ead40b30eae29dee961f510676.tar.gz bcm5719-llvm-78bf1074fc3839ead40b30eae29dee961f510676.zip | |
Resolve BB references with relocation.
llvm-svn: 29351
Diffstat (limited to 'llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp')
| -rw-r--r-- | llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp b/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp index 7a3c550d83d..82f31da0078 100644 --- a/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp +++ b/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp @@ -215,8 +215,9 @@ int AlphaCodeEmitter::getMachineOpValue(MachineInstr &MI, MachineOperand &MO) { Reloc, MO.getConstantPoolIndex(), Offset)); } else if (MO.isMachineBasicBlock()) { - TM.getJITInfo()->addBBRef(MO.getMachineBasicBlock(), - MCE.getCurrentPCValue()); + MCE.addRelocation(MachineRelocation::getBB(MCE.getCurrentPCOffset(), + Alpha::reloc_bsr, + MO.getMachineBasicBlock())); }else { std::cerr << "ERROR: Unknown type of MachineOperand: " << MO << "\n"; abort(); |

