diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2016-11-16 21:44:45 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2016-11-16 21:44:45 +0000 |
commit | 34c84f49d8938cb89cf1b5207bbff40ea419a415 (patch) | |
tree | 7eb13e4f4c32394215ee051e2261acb160e30cbc /test/Bitcode | |
parent | 9769d9a0aad8caeb8f6c36b0071bbb9c54e43c54 (diff) |
Bitcode: Introduce initial multi-module reader API.
Implement getLazyBitcodeModule() and parseBitcodeFile() in terms of it.
Differential Revision: https://reviews.llvm.org/D26719
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287156 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Bitcode')
-rw-r--r-- | test/Bitcode/invalid.test | 22 | ||||
-rw-r--r-- | test/Bitcode/null-type.ll | 2 |
2 files changed, 12 insertions, 12 deletions
diff --git a/test/Bitcode/invalid.test b/test/Bitcode/invalid.test index 5bcf4c147aa..bde5883d221 100644 --- a/test/Bitcode/invalid.test +++ b/test/Bitcode/invalid.test @@ -31,11 +31,11 @@ RUN: FileCheck --check-prefix=NON-FUNCTION-EXPLICIT-INVOKE %s INVALID-EMPTY: Invalid bitcode signature INVALID-ENCODING: Invalid encoding -BAD-ABBREV: Abbreviation starts with an Array or a Blob -UNEXPECTED-EOF: Unexpected end of file -BAD-ABBREV-NUMBER: Invalid abbrev number +BAD-ABBREV: Malformed block +UNEXPECTED-EOF: Malformed block +BAD-ABBREV-NUMBER: Malformed block BAD-TYPE-TABLE-FORWARD-REF: Invalid TYPE table: Only named structs can be forward referenced -BAD-BITWIDTH: Bitwidth for integer type out of range +BAD-BITWIDTH: Malformed block BAD-ALIGN: Invalid alignment value MISMATCHED-EXPLICIT-GEP: Explicit gep type does not match pointee type of pointer operand MISMATCHED-EXPLICIT-LOAD: Explicit load/store type does not match pointee type of pointer operand @@ -69,7 +69,7 @@ INSERT-IDXS: INSERTVAL: Invalid type RUN: not llvm-dis -disable-output %p/Inputs/invalid-no-proper-module.bc 2>&1 | \ RUN: FileCheck --check-prefix=NO-MODULE %s -NO-MODULE: Malformed IR file +NO-MODULE: Expected a single module RUN: not llvm-dis -disable-output %p/Inputs/invalid-fp-shift.bc 2>&1 | \ RUN: FileCheck --check-prefix=FP-SHIFT %s @@ -105,7 +105,7 @@ FWDREF-TYPE: Invalid record RUN: not llvm-dis -disable-output %p/Inputs/invalid-fwdref-type-mismatch-2.bc 2>&1 | \ RUN: FileCheck --check-prefix=FWDREF-TYPE-MISMATCH %s -FWDREF-TYPE-MISMATCH: Type mismatch in constant table! +FWDREF-TYPE-MISMATCH: Malformed block RUN: not llvm-dis -disable-output %p/Inputs/invalid-array-element-type.bc 2>&1 | \ RUN: FileCheck --check-prefix=ELEMENT-TYPE %s @@ -154,7 +154,7 @@ EXTRACT-0-IDXS: EXTRACTVAL: Invalid instruction with 0 indices RUN: not llvm-dis -disable-output %p/Inputs/invalid-load-ptr-type.bc 2>&1 | \ RUN: FileCheck --check-prefix=BAD-LOAD-PTR-TYPE %s -BAD-LOAD-PTR-TYPE: Cannot load/store from pointer +BAD-LOAD-PTR-TYPE: Malformed block RUN: not llvm-dis -disable-output %p/Inputs/invalid-inserted-value-type-mismatch.bc 2>&1 | \ RUN: FileCheck --check-prefix=INSERT-TYPE-MISMATCH %s @@ -174,7 +174,7 @@ INVALID-ARGUMENT-TYPE: Invalid function argument type RUN: not llvm-dis -disable-output %p/Inputs/invalid-function-comdat-id.bc 2>&1 | \ RUN: FileCheck --check-prefix=INVALID-FCOMDAT-ID %s -INVALID-FCOMDAT-ID: Invalid function comdat ID +INVALID-FCOMDAT-ID: Malformed block RUN: not llvm-dis -disable-output %p/Inputs/invalid-global-var-comdat-id.bc 2>&1 | \ RUN: FileCheck --check-prefix=INVALID-GVCOMDAT-ID %s @@ -189,12 +189,12 @@ ABBREV-NO-OPS: Abbrev record with no operands RUN: not llvm-dis -disable-output %p/Inputs/invalid-array-operand-encoding.bc 2>&1 | \ RUN: FileCheck --check-prefix=ARRAY-OP-ENC %s -ARRAY-OP-ENC: Array element type has to be an encoding of a type +ARRAY-OP-ENC: Malformed block RUN: not llvm-dis -disable-output %p/Inputs/invalid-metadata-not-followed-named-node.bc 2>&1 | \ RUN: FileCheck --check-prefix=META-NOT-FOLLOWED-BY-NAMED-META %s -META-NOT-FOLLOWED-BY-NAMED-META: METADATA_NAME not followed by METADATA_NAMED_NODE +META-NOT-FOLLOWED-BY-NAMED-META: Malformed block RUN: not llvm-dis -disable-output %p/Inputs/invalid-vector-length.bc 2>&1 | \ RUN: FileCheck --check-prefix=VECTOR-LENGTH %s @@ -214,7 +214,7 @@ NO-FUNCTION-BLOCK: Trying to materialize functions before seeing function blocks RUN: not llvm-dis -disable-output %p/Inputs/invalid-name-with-0-byte.bc 2>&1 | \ RUN: FileCheck --check-prefix=NAME-WITH-0 %s -NAME-WITH-0: Invalid value name +NAME-WITH-0: Malformed block RUN: not llvm-dis -disable-output %p/Inputs/invalid-void-constant.bc 2>&1 | \ RUN: FileCheck --check-prefix=VOID-CONSTANT-TYPE %s diff --git a/test/Bitcode/null-type.ll b/test/Bitcode/null-type.ll index a620fab8cc3..142235698d5 100644 --- a/test/Bitcode/null-type.ll +++ b/test/Bitcode/null-type.ll @@ -1,4 +1,4 @@ ; RUN: not llvm-dis < %s.bc 2>&1 | FileCheck %s ; PR8494 -; CHECK: Invalid record +; CHECK: Malformed block |