[llvm-commits] [llvm] r70085 - /llvm/trunk/test/Assembler/getelementptr.ll

Chris Lattner sabre at nondot.org
Sat Apr 25 15:20:49 PDT 2009


Author: lattner
Date: Sat Apr 25 17:20:49 2009
New Revision: 70085

URL: http://llvm.org/viewvc/llvm-project?rev=70085&view=rev
Log:
add testcase for strange types of gep indices

Added:
    llvm/trunk/test/Assembler/getelementptr.ll

Added: llvm/trunk/test/Assembler/getelementptr.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Assembler/getelementptr.ll?rev=70085&view=auto

==============================================================================
--- llvm/trunk/test/Assembler/getelementptr.ll (added)
+++ llvm/trunk/test/Assembler/getelementptr.ll Sat Apr 25 17:20:49 2009
@@ -0,0 +1,12 @@
+; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis
+
+;; Verify that i16 indices work.
+ at x = external global {i32, i32}
+ at y = global i32* getelementptr ({i32, i32}* @x, i16 42, i32 0)
+
+; see if i92 indices work too.
+define i32 *@test({i32, i32}* %t, i92 %n) {
+  %B = getelementptr {i32, i32}* %t, i92 %n, i32 0
+  ret i32* %B
+}
+





More information about the llvm-commits mailing list