- 12 Nov, 2013 11 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
The new design simply lets you specify hex or not in tarval_snprintf. This is way simpler than the previous machinery and enough for all users in libfirm.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 11 Nov, 2013 1 commit
-
-
Matthias Braun authored
The API is not really used, has nothing to do with compilers and uses glibc/linux/windows specific extensions.
-
- 04 Nov, 2013 7 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
Assembler/linker never supported this anyway.
-
yb9976 authored
-
Martin Haaß authored
-
Matthias Braun authored
This fixes a crash bug in C/cp_error077.c
-
Matthias Braun authored
When killing the CopyB we have to use the CopyBs memory input instead of the Call memory input. To do this I had to rework/improve a previous hack/fix for const calls with compound return.
-
Matthias Braun authored
This allows the fronted to register a dump+verify callback for the lowering transformations performed by the backends.
-
- 31 Oct, 2013 3 commits
-
-
Matthias Braun authored
- Only allow get_entity_irg()/set_entity_irg() for method entities now. - Allow setting/getting of additional properties for method and alias entities. - Add some missing is_method_entity() checks in cgana.
-
Matthias Braun authored
Most firm analyses behaved incorrectlye when: A called SymConst did not have a method entity, assumed the code reachable by get_entity_irg is the code called. These assumptions are wrong when doing crazy casts in C or when dealing with weak symbols. This is fixed by introducing some convenience functions: get_Call_callee(), get_entity_linktime_irg()
-
Matthias Braun authored
-
- 30 Oct, 2013 6 commits
-
-
Matthias Braun authored
-
yb9976 authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This fixes a bug where the code path handling immediate evaluation was not able to evaluate some Cmp(Confirm, Const) combinations, but the normal code could do it.
-
Matthias Braun authored
-
- 29 Oct, 2013 7 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
(This also fixes occult3.c as calling localopts changed the graph in this case with the conv phase still confirming all irg properties)
-
Andreas Seltenreich authored
-
Matthias Braun authored
-
Matthias Braun authored
This also fixes issues where the no_critical_edges flag was not cleared.
-
Matthias Braun authored
We first have to create the new replacement store after the phi, so the following removal of the old nodes does not assume the ptr input value is unused and kills it.
-
Matthias Braun authored
-
- 28 Oct, 2013 5 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
All users of NEW_ARR_A used it to construct a simple array, yet noone cared about it actually being an array with a length field in front. For this simple use case you should use ALLOCAN.
-
Matthias Braun authored
-