Make structs and arrays first-class types, and add assembly
authorDan Gohman <gohman@apple.com>
Fri, 23 May 2008 01:55:30 +0000 (01:55 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 23 May 2008 01:55:30 +0000 (01:55 +0000)
commite4977cf750eaff28275429191821420c20b0c64f
treef1adda18e6df59cfb561a32a7d2034a053e06826
parent8f8e2692705f37d61e1840e799288f2ade1e410f
Make structs and arrays first-class types, and add assembly
and bitcode support for the extractvalue and insertvalue
instructions and constant expressions.

Note that this does not yet include CodeGen support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51468 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/Bitcode/LLVMBitCodes.h
include/llvm/Type.h
lib/AsmParser/LLLexer.cpp
lib/AsmParser/llvmAsmParser.cpp.cvs
lib/AsmParser/llvmAsmParser.h.cvs
lib/AsmParser/llvmAsmParser.y
lib/AsmParser/llvmAsmParser.y.cvs
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/Bitcode/Writer/ValueEnumerator.cpp
test/Assembler/insertextractvalue.ll [new file with mode: 0644]
test/Verifier/2006-07-11-StoreStruct.ll
utils/llvm.grm