- 02 Apr, 2007 1 commit
-
-
Matthias Braun authored
switching in x87 - Only emit externally allocated symbols that are actually used [r12625]
-
- 29 Mar, 2007 1 commit
-
-
Matthias Braun authored
- more work on state registers for x87 fpu rounding modes
-
- 22 Mar, 2007 1 commit
-
-
Matthias Braun authored
-
- 01 Mar, 2007 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
into other nodes - correctly fix Copies in x87 simulator
-
- 22 Feb, 2007 1 commit
-
-
Matthias Braun authored
- correctly capture spills and reloads in coalescer code
-
- 16 Feb, 2007 1 commit
-
-
Matthias Braun authored
-
- 09 Feb, 2007 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
- use mode_Iu for all nodes producing integer values (because registers are mode_Iu), this gives more possibilities for cse - use mode_D for all nodes producing float values, this gives more possibilities for cse - Introduce NoReg and Unknown nodes so we don't have strange projs from the start barrier - Rewrite transform phase: - while transforming we now build a completely new graph on a new irg (while looking at the old graph) - no need to transform constants in advance anymore - several smaller fixes+cleanups
-
- 21 Dec, 2006 2 commits
-
-
Matthias Braun authored
-
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
-
- 18 Dec, 2006 2 commits
-
-
Matthias Braun authored
the spillslot coalescer is now a general frame entity coalescer for all nodes that don't have entities yet\n We use that for the lowered float->int and int->float convert nodes now
-
Matthias Braun authored
where CSE is explicitely forbidden. This fixes some bugs where a cmp function was missing. - Don't make all the nodes mode_T by default. They keep their normal mode node and only get set to mode_T is we actually use am_Dest - get rid of src_mode and tgt_mode node attribute, you can get the modes by looking at the conv output mode and the arguments mode. This fixes some bugs where the src_mode and tgt_mode attributes were wrong - cleaned up and fixed some bugs in addressmode optimisation
-
- 13 Dec, 2006 1 commit
-
-
Michael Beck authored
-
- 04 Dec, 2006 1 commit
-
-
Matthias Braun authored
-
- 17 Nov, 2006 1 commit
-
-
Matthias Braun authored
-
- 16 Nov, 2006 1 commit
-
-
Matthias Braun authored
-
- 24 Oct, 2006 1 commit
-
-
Christian Würdig authored
-
- 16 Oct, 2006 1 commit
-
-
Christian Würdig authored
-
- 12 Oct, 2006 1 commit
-
-
Matthias Braun authored
-
- 09 Oct, 2006 1 commit
-
-
Christian Würdig authored
const are now placed in smallest common dominator block of all it's users constants have dependency to barrier
-
- 26 Sep, 2006 1 commit
-
-
Christian Würdig authored
-
- 20 Sep, 2006 1 commit
-
-
Matthias Braun authored
- Fix Projs returning wrong register requirements for in positions
-
- 18 Sep, 2006 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 08 Sep, 2006 1 commit
-
-
Matthias Braun authored
- warning fixes
-
- 04 Sep, 2006 1 commit
-
-
Matthias Braun authored
as the irextbb algo fails for critical edges - Make sure removed nodes have their preds set to Bad - some cleanups
-
- 31 Aug, 2006 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
walking occurs before finish phase now - changed ia32 to do some things transforms from finish phase in after_ra phase already but do peephole optimization in finish phase. - Added a peephole optimisation that transform IncSP,Store cascades to Pushs - Replaced several HASH_PTR with nodeset_hash to make compiler more deterministic.
-
- 29 Aug, 2006 1 commit
-
-
Christian Würdig authored
removed code for create_Pop: need to be reimplemented
-
- 28 Aug, 2006 2 commits
-
-
Sebastian Hack authored
Adapted to the new dependency edges
-
Matthias Braun authored
revert commit that placed consts in startblock, the old code did an equally good job (though a bit slower) and avoided placing consts into the prologe
-
- 27 Aug, 2006 1 commit
-
-
Matthias Braun authored
of a mort smart placement - (Also forgot to mention in my last committ that I fixed a bug that sometimes produced double spills in the morgan spiller)
-
- 24 Aug, 2006 1 commit
-
-
Matthias Braun authored
- Make ia32_Push and ia32_Pop return their stackpointer adjustment - replaced stack_dir enum + unsigned offsets with normal integer offsets - make schedule verifier detect dead nodes in schedule
-
- 21 Aug, 2006 1 commit
-
-
Christian Würdig authored
-
- 18 Aug, 2006 1 commit
-
-
Christian Würdig authored
-
- 14 Aug, 2006 1 commit
-
-
Christian Würdig authored
create all convs, remember those to be killed and kill them after transformation (to preserve modes during transformation)
-
- 04 Aug, 2006 1 commit
-
-
Matthias Braun authored
-
- 02 Aug, 2006 2 commits
-
-
Christian Würdig authored
-
Christian Würdig authored
-