- 12 Dec, 2012 2 commits
-
-
Matthias Braun authored
Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
-
Christoph Mallon authored
In particular this ensures that the backend has segments for the PIC symbols and trampolines.
-
- 06 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 30 Nov, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
bemain: Centrally call be_gas_end_compilation_unit() and be_emit_exit() instead of doing it per backend. Also remove the now write-only attribute main_env from struct arch_env_t.
-
Christoph Mallon authored
bemain: Centrally call be_emit_init() and be_gas_begin_compilation_unit() instead of doing it per backend.
-
- 28 Nov, 2012 1 commit
-
-
Matthias Braun authored
-
- 26 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 25 Nov, 2012 2 commits
-
-
Christoph Mallon authored
It only measures initializing a single struct.
-
Christoph Mallon authored
-
- 24 Nov, 2012 3 commits
-
-
Christoph Mallon authored
Remove empty init_graph functions from arm and sparc backends.
-
Christoph Mallon authored
-
Christoph Mallon authored
There was only one user of this information left, which is changed to directly use irgs.
-
- 23 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 29 Oct, 2012 1 commit
-
-
Matthias Braun authored
irverify already checks the dominance property
-
- 24 Oct, 2012 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 14 Sep, 2012 1 commit
-
-
Manuel Mohr authored
Added some additional functions that allow direct access to some fields of the backend params struct. These functions avoid struct type, thereby making interfacing with the jFirm library easier.
-
- 08 Aug, 2012 1 commit
-
-
Christoph Mallon authored
Return the profile init irg from ir_profile_instrument() instead of guessing that it is the last irg.
-
- 30 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 10 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 15 Jun, 2012 1 commit
-
-
Matthias Braun authored
This makes it consistent with other firm analyse functions. Also removes the unnecessary return value.
-
- 06 Jun, 2012 2 commits
-
-
Matthias Braun authored
Also factor out code that emits the label and comment at the beginning of a basic block.
-
Matthias Braun authored
-
- 04 May, 2012 1 commit
-
-
Matthias Braun authored
This is used to implement C99 "inline"/GNU89 "extern inline" ie. an entity which is externally defined but where we know an inlineable definition anyway.
-
- 25 Apr, 2012 1 commit
-
-
Matthias Braun authored
Remove the stabs debugoutput code and with it all the complexity of a modular debug output system. The only remaining debug output module is dwarf.
-
- 01 Mar, 2012 1 commit
-
-
Quentin Colombet authored
Add a phase before coloring thats split all live variables before each instruction that defines a paired value.
-
- 22 Dec, 2011 1 commit
-
-
Matthias Braun authored
This also plugs liveness related memory leaks
-
- 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
It should only be used by construction algorithms
-
- 07 Dec, 2011 1 commit
-
-
Manuel Mohr authored
-
- 17 Nov, 2011 1 commit
-
-
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.
-
- 10 Nov, 2011 4 commits
-
-
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
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
-
Matthias Braun authored
-
- 27 Oct, 2011 2 commits
-
-
Matthias Braun authored
This also means that dependent modules like bedbgout should be initialized by begnuas.
-
Matthias Braun authored
-
- 20 Sep, 2011 1 commit
-
-
Matthias Braun authored
-