Implement binary emitters for FucompFnstsw and fild. Add missing cases for 96bit...
[libfirm] / ir / ana / irloop.c
index 4f20357..1722d48 100644 (file)
@@ -190,8 +190,6 @@ int get_loop_loop_nr(const ir_loop *loop) {
 #endif
 }
 
-/** A field to connect additional information to a loop.  Only valid
-    if libfirm_debug is set. */
 void set_loop_link(ir_loop *loop, void *link) {
        assert(loop && loop->kind == k_ir_loop);
        loop->link = link;
@@ -222,8 +220,7 @@ ir_loop *(get_irg_loop)(const ir_graph *irg) {
 ir_loop *alloc_loop(ir_loop *father, struct obstack *obst) {
        ir_loop *son;
 
-       son = obstack_alloc(obst, sizeof(*son));
-       memset(son, 0, sizeof(*son));
+       son = OALLOCZ(obst, ir_loop);
        son->kind     = k_ir_loop;
        son->children = NEW_ARR_F(loop_element, 0);
        son->n_nodes  = 0;