[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