- 01 Dec, 2011 1 commit
-
-
Matthias Braun authored
(They are passed in integer registers, so we can immediately create integer constants)
-
- 28 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 24 Nov, 2011 2 commits
-
-
Matthias Braun authored
-
Christoph Mallon 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 10 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
-
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 6 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 14 Nov, 2011 5 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 11 Nov, 2011 2 commits
-
-
Andreas Zwinkau authored
-
Matthias Braun authored
-
- 10 Nov, 2011 7 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
This should fix problems with uninitialized backends when be_get_backend_param() wasn't called also calls be_lower_for_target if the user hasn't done so yet.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
get_backend_irg_list - none of our backends uses it and in the future the backend should drive the compilation and not give hints to a generic driver reg_class_alignment - unused
-