[llvm-commits] [llvm] r104805 - /llvm/trunk/test/FrontendC/2010-05-26-AsmSideEffect.c
Bob Wilson
bob.wilson at apple.com
Wed May 26 22:30:36 PDT 2010
Author: bwilson
Date: Thu May 27 00:30:36 2010
New Revision: 104805
URL: http://llvm.org/viewvc/llvm-project?rev=104805&view=rev
Log:
Add a test for llvm-gcc svn r104726.
Added:
llvm/trunk/test/FrontendC/2010-05-26-AsmSideEffect.c
Added: llvm/trunk/test/FrontendC/2010-05-26-AsmSideEffect.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FrontendC/2010-05-26-AsmSideEffect.c?rev=104805&view=auto
==============================================================================
--- llvm/trunk/test/FrontendC/2010-05-26-AsmSideEffect.c (added)
+++ llvm/trunk/test/FrontendC/2010-05-26-AsmSideEffect.c Thu May 27 00:30:36 2010
@@ -0,0 +1,12 @@
+// RUN: %llvmgcc %s -S -emit-llvm -o - | FileCheck %s
+// Radar 8026855
+
+int test (void *src) {
+ register int w0 asm ("0");
+ // CHECK: call i32 asm sideeffect
+ asm ("ldr %0, [%1]": "=r" (w0): "r" (src));
+ // The asm to read the value of w0 has a sideeffect for a different reason
+ // (see 2010-05-18-asmsched.c) but that's not what this is testing for.
+ // CHECK: call i32 asm
+ return w0;
+}
More information about the llvm-commits
mailing list