- 07 Dec, 2011 3 commits
-
-
Matthias Braun authored
memops are nodes that have memory inputs, you can generically query them for their memory input. We can also get rid of get_fragile_op_mem in favor of get_memop_mem.
-
Matthias Braun authored
-
Manuel Mohr authored
-
- 06 Dec, 2011 1 commit
-
-
Christoph Mallon authored
-
- 05 Dec, 2011 4 commits
-
-
Manuel Mohr authored
-
Matthias Braun authored
-
Matthias Braun authored
Moves code from ifg dot-file dumpers around and produces .vcg graphs now (ycomp layout is way better than xdot)
-
Matthias Braun authored
-
- 18 Nov, 2011 6 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
We just define that the only reason a Load/Store node can use the exception edge is a NULL pointer. Misaligned Load/Store is a problem for low-level languages which don't use exception edges anyway.
-
Matthias Braun authored
We simply always assume that Sel can only return a null pointer if its input is a null pointer.
-
Matthias Braun authored
this is part of the initiative to move object-orientation support stuff out of libfirm into liboo
-
Andreas Seltenreich authored
build_edges_walker calls get_block_n on block preds, possibly consing and hashing a node which init_lh_walker couldn't reach via irg_walk_anchors. This fixes a crash I see when compiling Postgres.
-
- 17 Nov, 2011 8 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
This should fix all known bugs, make the code easier to read and more robust.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
We already saved different entity attributes depending on the entity type and an is_parameter flag. This unifies handling of different entity types and introduces normal, method, parameter, label and compound_member entities.
-
Matthias Braun authored
-
Matthias Braun authored
Make sure all types are in the global type list, remove type_walk_prog which was a strange alternative to type_walk attempting to not miss types not in the global list.
-
- 16 Nov, 2011 5 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 14 Nov, 2011 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 10 Nov, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 09 Nov, 2011 2 commits
-
-
Matthias Braun authored
The interface was really inefficient and shouldn't be used like that. So simply don't provide functions that make inefficient code convenient.
-
Andreas Seltenreich authored
-
- 07 Nov, 2011 6 commits
-
-
Andreas Zwinkau authored
-
Matthias Braun authored
-
Matthias Braun authored
We missed the case where transform_node created a node that computed_value or equivalent_node would catch
-
Matthias Braun authored
-
Matthias Braun authored
It was a strange feature only inspired by the lazyness of some frontend developer (=me)
-
Matthias Braun authored
they were in lower_mode_b but just generically apply to all Mux(c, 0, 1)
-