summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2015-09-08 18:42:29 +0000
committerDavid Blaikie <dblaikie@gmail.com>2015-09-08 18:42:29 +0000
commit12dd3c4ebb2956413788a301ef0daf48cbbb05d0 (patch)
tree3eb545f5be0270557b720e143be5c9063e43916f /llvm/test
parent989a7558b891ef576f6522fae3863de9bf5f0d73 (diff)
downloadbcm5719-llvm-12dd3c4ebb2956413788a301ef0daf48cbbb05d0.tar.gz
bcm5719-llvm-12dd3c4ebb2956413788a301ef0daf48cbbb05d0.zip
Fix CPP Backend for GEP API changes for opaque pointer types
Based on a patch by Jerome Witmann. llvm-svn: 247047
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/CPP/gep.ll10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/CPP/gep.ll b/llvm/test/CodeGen/CPP/gep.ll
new file mode 100644
index 00000000000..88a0bf1f216
--- /dev/null
+++ b/llvm/test/CodeGen/CPP/gep.ll
@@ -0,0 +1,10 @@
+; RUN: llc -march=cpp -o - %s | FileCheck %s
+
+define void @f1(i32* %addr) {
+ %x = getelementptr i32, i32* %addr, i32 1
+; CHECK: ConstantInt* [[INT_1:.*]] = ConstantInt::get(mod->getContext(), APInt(32, StringRef("1"), 10));
+; CHECK: GetElementPtrInst::Create(IntegerType::get(mod->getContext(), 32), ptr_addr,
+; CHECK-NEXT: [[INT_1]]
+; CHECK-NEXT: }, "x", label_3);
+ ret void
+}
OpenPOWER on IntegriCloud