- 01 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 30 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 26 Nov, 2012 1 commit
-
-
Matthias Braun authored
So all files in libFirm do this consistently
-
- 08 Nov, 2012 1 commit
-
-
Christoph Mallon authored
It is the job of the frontend to keep loops. These hacks here only worked for some, but not all cases. In particular a more clever SSA-construction algorithm might not place redundant PhiMs, which would render memory before memory-less loops unkept.
-
- 07 Nov, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
get_irn_op_() checks the same.
-
Christoph Mallon authored
-
- 03 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 24 Oct, 2012 1 commit
-
-
Matthias Braun authored
-
- 15 Oct, 2012 1 commit
-
-
Andreas Seltenreich authored
-
- 21 Aug, 2012 2 commits
-
-
Matthias Braun authored
This means floatingpoint calculation in a firm graph must be performed in the mode specified (and may not be performed in a wider mode as before).
-
Matthias Braun authored
-
- 23 Jul, 2012 1 commit
-
-
Matthias Braun authored
Still broken for anything except int f(void) { return 0; } though...
-
- 10 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 28 Jun, 2012 1 commit
-
-
Matthias Braun authored
Get away from the strange set_default_XXX_op style and instead let the code modules register their node ops directly.
-
- 19 Jun, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 15 Jun, 2012 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 19 Dec, 2011 1 commit
-
-
Matthias Braun authored
The opcode list was a member of irprog before which wasn't really handled consistently. Also make sure opcodes are properly freed at ir_finish().
-
- 14 Dec, 2011 1 commit
-
-
Matthias Braun authored
Now every bit in the public API is documented so we can enable doxygen warnings for undocumented members.
-
- 09 Dec, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
- Put things into logical groups - Add cross references from node overview to API docu
-
- 08 Dec, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 07 Dec, 2011 2 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.
-
Christoph Mallon authored
-
- 24 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 18 Nov, 2011 1 commit
-
-
Matthias Braun authored
We simply always assume that Sel can only return a null pointer if its input is a null pointer.
-
- 17 Nov, 2011 4 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
-
- 14 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 11 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 10 Nov, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 03 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 02 Nov, 2011 2 commits
-
-
Matthias Braun authored
This is the new way of handling switch-jumps. The node contains a table which maps (ranges of) input values to proj numbers. Compared to a Cond-node this results in a clean consecutive sequence of Proj numbers (no searching for a free number for the default_pn anymore) and allows factoring multiple cases jumping to the same block in a single Proj (though we still need the optimisation in cfopt for that).
-
Matthias Braun authored
-