- 27 Apr, 2007 1 commit
-
-
Christian Würdig authored
[r13508]
-
- 19 Apr, 2007 1 commit
-
-
Christian Würdig authored
[r13413]
-
- 29 Mar, 2007 1 commit
-
-
Matthias Braun authored
- more work on state registers for x87 fpu rounding modes
-
- 26 Mar, 2007 1 commit
-
-
Matthias Braun authored
-
- 19 Mar, 2007 1 commit
-
-
Matthias Braun authored
- Replace limit callback in register requirements with a simple bitset - Fix backends, generators and the rest of the code for the change register requirements structure - Eliminated the custom register_requirement structures in the backend, they are pointless now, use the normal arch_register_req_t - Fix TEMPLATE backend - Extract emitter framework from ia32 and provide generic header/code for it - Port TEMPLATE backend to new emitter - Extract gas specific emit stuff (declarations, sections) from ia32 backend and provide it as generic header/code. Make TEMPLATE backend use that - Remove several FIRM_DBG_REGISTERs from functions which are called very often. Before we had millions of string hashtable lookups because of that. The prefered way is to have 1 static debug module per file and initialize it in the module constructor. No passing around in environment structs and in no case should you dynamically register it in single functions.
-
- 02 Mar, 2007 1 commit
-
-
Matthias Braun authored
- No #ifdef WITH_LIBCORE anymore in backend, compilation without libcore was broken anyway so we always require it now - changed some #include "config.h" to the recommended #include <config.h>
-
- 31 Jan, 2007 1 commit
-
-
Michael Beck authored
-
- 21 Dec, 2006 1 commit
-
-
Matthias Braun authored
- New register allocator modules can register themselfes in a list now, the same will be done for spillers, copy coalescers, architectures soon
-
- 13 Dec, 2006 1 commit
-
-
Matthias Braun authored
-
- 11 Dec, 2006 1 commit
-
-
Matthias Braun authored
- Fixes for compilation without DEBUG_libfirm - Fixed for compilation without WITH_LIBCORE (but it's still broken)
-
- 10 Dec, 2006 1 commit
-
-
Matthias Braun authored
- refactored backend to store some analysis info about the irg in the be_irg structure, added assure_ and invalidate_ functions for this
-
- 09 Oct, 2006 1 commit
-
-
Matthias Braun authored
-
- 07 Oct, 2006 1 commit
-
-
Christian Würdig authored
made code more firm style :)
-
- 06 Oct, 2006 1 commit
-
-
Christian Würdig authored
-
- 05 Oct, 2006 1 commit
-
-
Christian Würdig authored
added comments (especially for endif)
-
- 02 Oct, 2006 1 commit
-
-
Michael Beck authored
warning removed
-
- 30 Sep, 2006 1 commit
-
-
Matthias Braun authored
both try to transform as many jumps as possible to fallthroughs (weighted by execution frequency). The results are most of the times better than the extbb blockscheduler. Though it seems like x86 branch prediction sees conditional backward jumps as always taken, so we have to make sure that for 50/50 jumps we don't create backward jumps. (nothing implemented for this yet)
-