From 59850d0874429601812bc13408cb1f776649027c Mon Sep 17 00:00:00 2001 From: Roman Divacky Date: Wed, 14 Oct 2009 17:57:32 +0000 Subject: Update llvm to r84119. --- test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll (limited to 'test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll') diff --git a/test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll b/test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll new file mode 100644 index 0000000000000..cc574c7290aba --- /dev/null +++ b/test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll @@ -0,0 +1,22 @@ +; RUN: llc < %s | grep 0x0021 | count 2 +; PR4776 +target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8" +target triple = "msp430-unknown-unknown" + +@"\010x0021" = common global i8 0, align 1 ; [#uses=2] + +define zeroext i8 @foo(i8 zeroext %x) nounwind { +entry: + %retval = alloca i8 ; [#uses=2] + %x.addr = alloca i8 ; [#uses=2] + %tmp = alloca i8, align 1 ; [#uses=2] + store i8 %x, i8* %x.addr + %tmp1 = volatile load i8* @"\010x0021" ; [#uses=1] + store i8 %tmp1, i8* %tmp + %tmp2 = load i8* %x.addr ; [#uses=1] + volatile store i8 %tmp2, i8* @"\010x0021" + %tmp3 = load i8* %tmp ; [#uses=1] + store i8 %tmp3, i8* %retval + %0 = load i8* %retval ; [#uses=1] + ret i8 %0 +} -- cgit v1.2.3