From 77f923cfc167b790cec8f2f13c51d543a53f08af Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Wed, 10 Sep 2014 06:58:14 +0000 Subject: Drop the W postfix on the 16-bit registers. This ensures the inline assembly register constraints are properly recognised in TargetLowering::getRegForInlineAsmConstraint. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217479 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/MSP430/asm-clobbers.ll | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 test/CodeGen/MSP430/asm-clobbers.ll (limited to 'test/CodeGen/MSP430') diff --git a/test/CodeGen/MSP430/asm-clobbers.ll b/test/CodeGen/MSP430/asm-clobbers.ll new file mode 100644 index 00000000000..216a3fe4018 --- /dev/null +++ b/test/CodeGen/MSP430/asm-clobbers.ll @@ -0,0 +1,13 @@ +; RUN: llc < %s | FileCheck %s + +target datalayout = "e-m:e-p:16:16-i32:16:32-a:16-n8:16" +target triple = "msp430---elf" + +define void @test() { +entry: +; CHECK-LABEL: test: +; CHECK: push.w r10 + call void asm sideeffect "", "~{r10}"() +; CHECK: pop.w r10 + ret void +} -- cgit v1.2.3