- 25 Oct, 2012 3 commits
-
-
Matthias Braun authored
noone was using it anyway
-
Matthias Braun authored
-
Matthias Braun authored
switch with double-word input leads to panic, but still better than obscure verifier errors.
-
- 24 Oct, 2012 1 commit
-
-
Matthias Braun authored
-
- 14 Sep, 2012 2 commits
-
-
Manuel Mohr authored
-
Manuel Mohr authored
Reusing the same dummy struct as a hidden parameter for multiple calls is not always correct (see opt/structcall2.c for an example). For now, just use multiple dummy structs.
-
- 24 Aug, 2012 1 commit
-
-
Matthias Braun authored
-
- 23 Aug, 2012 1 commit
-
-
Matthias Braun authored
-
- 21 Aug, 2012 1 commit
-
-
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).
-
- 23 Jul, 2012 1 commit
-
-
Matthias Braun authored
You can still attach NoMem if no memory input is present. This makes it more consistent with the Call node and fixes failing get_ASM_mem in case of no memory input.
-
- 20 Jul, 2012 1 commit
-
-
Christoph Mallon authored
Let list_for_each_entry(), list_for_each_entry_reverse() and list_for_each_entry_safe() declare their iterator variables.
-
- 19 Jul, 2012 1 commit
-
-
Christoph Mallon authored
Remove now redundant (and sometimes wrong) location info from the panic messages.
-
- 13 Jul, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 10 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 15 Jun, 2012 2 commits
-
-
Matthias Braun authored
This makes it consistent with other firm analyse functions. Also removes the unnecessary return value.
-
Matthias Braun authored
graph_properties are things that a transformation may destroy but which can be easily recalculated. graph_constraints are set after lowering phases have been running and forbid certain constructs that no (later) transformation is allowed to construct
-
- 14 Jun, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 13 Jun, 2012 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
First it is unclear what is a good way to deconstruct a program into extended basic blocks, also none of our optimizations works on extended basic blocks.
-
- 27 Apr, 2012 1 commit
-
-
Matthias Braun authored
-
- 01 Mar, 2012 1 commit
-
-
Matthias Braun authored
-
- 17 Feb, 2012 1 commit
-
-
Matthias Braun authored
-
- 10 Jan, 2012 1 commit
-
-
Matthias Braun authored
-
- 19 Dec, 2011 3 commits
-
-
Matthias Braun authored
It was a member of ir_prog before but not correctly handled.
-
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().
-
Matthias Braun authored
-
- 15 Dec, 2011 1 commit
-
-
Matthias Braun authored
unknown_type, code_type, none_type, unknown_entity reference are hold in the irprog now. This makes handling more consistent since now all types and entities are equally part of irprog.
-
- 14 Dec, 2011 5 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
public functions are already documented in their headers, no need to repeat the comment at the definition site.
-
Matthias Braun authored
-
- 17 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 07 Nov, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
It was a strange feature only inspired by the lazyness of some frontend developer (=me)
-