diff options
Diffstat (limited to 'test/CodeGen/X86/codegen-prepare-cast.ll')
-rw-r--r-- | test/CodeGen/X86/codegen-prepare-cast.ll | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/CodeGen/X86/codegen-prepare-cast.ll b/test/CodeGen/X86/codegen-prepare-cast.ll index 2a8ead8..59c5133 100644 --- a/test/CodeGen/X86/codegen-prepare-cast.ll +++ b/test/CodeGen/X86/codegen-prepare-cast.ll @@ -1,5 +1,6 @@ ; RUN: llc < %s -march=x86-64 ; PR4297 +; RUN: opt -S < %s -codegenprepare | FileCheck %s target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128" @@ -8,6 +9,9 @@ target triple = "x86_64-unknown-linux-gnu" %"char[][]" = type { i64, %"byte[]"* } @.str = external constant [7 x i8] ; <[7 x i8]*> [#uses=1] +; CHECK-LABEL: @_Dmain +; CHECK: load i8* getelementptr inbounds ([7 x i8]* @.str, i32 0, i32 0) +; CHECK ret define fastcc i32 @_Dmain(%"char[][]" %unnamed) { entry: %tmp = getelementptr [7 x i8]* @.str, i32 0, i32 0 ; <i8*> [#uses=1] |