Do not mark the transformed as visited. It makes no sense at all.
[libfirm] / ir / be / test / asm_test4.c
index 7fe8c43..d93f1c0 100644 (file)
@@ -1,7 +1,8 @@
-
 unsigned long get_sp(void)
 {
-         __asm__(" movl %esp,%eax ");
+       unsigned long esp;
+       __asm__("movl %%esp, %0" : "=mr" (esp));
+       return esp;
 }
 
 int main(void) {