summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMCodeEmitter.cpp
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2009-11-02 16:59:06 +0000
committerBob Wilson <bob.wilson@apple.com>2009-11-02 16:59:06 +0000
commit28989a8ddc665dce4dde368e8c000a5769871b63 (patch)
tree69a99c63c5ed87276e54f508a50f0af709b85f0a /lib/Target/ARM/ARMCodeEmitter.cpp
parent69e8445ced222d856c850963586800f9385d110a (diff)
downloadexternal_llvm-28989a8ddc665dce4dde368e8c000a5769871b63.zip
external_llvm-28989a8ddc665dce4dde368e8c000a5769871b63.tar.gz
external_llvm-28989a8ddc665dce4dde368e8c000a5769871b63.tar.bz2
Add support for BlockAddress values in ARM constant pools.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85806 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMCodeEmitter.cpp')
-rw-r--r--lib/Target/ARM/ARMCodeEmitter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMCodeEmitter.cpp b/lib/Target/ARM/ARMCodeEmitter.cpp
index 3187eb5..13cf676 100644
--- a/lib/Target/ARM/ARMCodeEmitter.cpp
+++ b/lib/Target/ARM/ARMCodeEmitter.cpp
@@ -428,6 +428,7 @@ void Emitter<CodeEmitter>::emitConstPoolInstruction(const MachineInstr &MI) {
DEBUG(errs() << " ** ARM constant pool #" << CPI << " @ "
<< (void*)MCE.getCurrentPCValue() << " " << *ACPV << '\n');
+ assert(ACPV->isGlobalValue() && "unsupported constant pool value");
GlobalValue *GV = ACPV->getGV();
if (GV) {
Reloc::Model RelocM = TM.getRelocationModel();