From ab1c7a77d27d5482f2159bc26297d875db13b936 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Mon, 2 Mar 2015 09:34:59 +0000 Subject: Teach DataLayout that ABI alignments for non-aggregate types must be non-zero. This manifested as assertions and/or crashes in later phases of optimization, depending on the build configuration. llvm-svn: 230939 --- llvm/test/Assembler/invalid-datalayout22.ll | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 llvm/test/Assembler/invalid-datalayout22.ll (limited to 'llvm/test/Assembler') diff --git a/llvm/test/Assembler/invalid-datalayout22.ll b/llvm/test/Assembler/invalid-datalayout22.ll new file mode 100644 index 00000000000..14e4c2822ce --- /dev/null +++ b/llvm/test/Assembler/invalid-datalayout22.ll @@ -0,0 +1,6 @@ +; RUN: not llvm-as < %s 2>&1 | FileCheck %s + +target datalayout = "v128:0:128" + +; CHECK: ABI alignment specification must be >0 for non-aggregate types + -- cgit v1.2.3