Mercurial > hg > CbC > CbC_llvm
view test/Transforms/InstCombine/2007-11-07-OpaqueAlignCrash.ll @ 121:803732b1fca8
LLVM 5.0
author | kono |
---|---|
date | Fri, 27 Oct 2017 17:07:41 +0900 |
parents | afa8332a0e37 |
children |
line wrap: on
line source
; RUN: opt < %s -instcombine -disable-output ; PR1780 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32" target triple = "i686-pc-linux-gnu" %opaque_t = type opaque %opaque2 = type opaque %op_ts = type {%opaque2, i32} @g = external global %opaque_t @h = external global %op_ts define i32 @foo() { entry: %x = load i8, i8* bitcast (%opaque_t* @g to i8*) %y = load i32, i32* bitcast (%op_ts* @h to i32*) %z = zext i8 %x to i32 %r = add i32 %y, %z ret i32 %r }