schedule ASM nodes
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Wed, 30 May 2007 22:26:02 +0000 (22:26 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Wed, 30 May 2007 22:26:02 +0000 (22:26 +0000)
[r14204]

ir/be/ia32/bearch_ia32.c

index 619436c..38dfe8e 100644 (file)
@@ -1759,8 +1759,11 @@ const arch_irn_handler_t *ia32_get_irn_handler(const void *self) {
 }
 
 int ia32_to_appear_in_schedule(void *block_env, const ir_node *irn) {
-       if(!is_ia32_irn(irn))
+       if(!is_ia32_irn(irn)) {
+               if (is_ASM(irn))
+                       return 1;
                return -1;
+       }
 
        if(is_ia32_NoReg_GP(irn) || is_ia32_NoReg_VFP(irn) || is_ia32_NoReg_XMM(irn)
                || is_ia32_Unknown_GP(irn) || is_ia32_Unknown_XMM(irn)