- refactor emitter next/prev block handling a bit
[libfirm] / ir / be / ia32 / ia32_optimize.c
2008-07-30 Matthias Braun- refactor emitter next/prev block handling a bit
2008-06-25 Michael Beck- BugFix: do NOT skip Loads generally, they might creta...
2008-06-25 Michael Beckfixed some bugs in the pop generation, still not all
2008-06-24 Michael Beck- added peephole optimization: transform Load->IncSP...
2008-06-19 Michael Beck- be_peephole_IncSP_IncSP() must return the new node
2008-06-18 Michael Beck- removed old if 0'ed code
2008-06-17 Michael Beck- useless variable removed
2008-06-17 Michael Beck- Bugfix: peephole_IncSP_Store_to_push(): collect the...
2008-05-29 Michael Beckfixed warning
2008-05-28 Michael Beck- moved peephole_IncSP_IncSP() to bepeephole.c, as...
2008-05-28 Michael Beckimplemened add esp, 4/8 -> push/push
2008-05-28 Michael Beckfixed condition for add/sub esp, 4/8
2008-05-27 Matthias Braunbuild a keep behind each pop to avoid double register...
2008-05-21 Michael Beck- beo_* Opcodes are now defined in irop.h, and no more...
2008-05-01 Michael Beck- transfor xorps r,r and xorpd r,r into pxor on netburs...
2008-04-26 Michael Beckfixed warning
2008-04-22 Christoph MallonFix logic error in IncSP-to-Push/Pop optimisation,...
2008-04-22 Christoph MallonFix inconsistency between reg_req and ins of Push:...
2008-04-20 Michael Beck- moved the imul mem,imm32 splitting into peephole...
2008-04-19 Michael Beckdo not pad return after a fall-through Jmp
2008-04-16 Christoph MallonSplit ia32_Pop into ia32_Pop and ia32_PopMem.
2008-04-15 Michael Beck- add barcelona and generic32 targets
2008-04-15 Michael Beck- added add esp,8 -> pop reg, pop reg
2008-03-04 Michael Beck- beware of useless code: when searching the left argum...
2008-01-02 Michael Beckupdate copyright message
2007-11-01 Matthias Brauncheck that Psi flags input doesn't depend on load when...
2007-10-29 Matthias Braunpeephole optimisation: reuse zero flag from previous...
2007-10-26 Matthias Braunmoved ia32 architecture configuration to a separate...
2007-10-21 Matthias Braun- fix a conceptual bug in peephole, we need a callback...
2007-10-19 Matthias Braun- improve set transformation
2007-10-15 Matthias Braunfix conv_conv optimisation, first optimize IncSP_IncSP...
2007-10-15 Matthias Braunmove lea_to_add into the peephole phase
2007-10-15 Matthias Braunimprove peephole API, do IncSP stuff as peephole opts...
2007-10-08 Matthias Braunimprove mode/conv handling in backend (should result...
2007-10-06 Matthias Braunadd an option to disable calling convention optimisation
2007-10-04 Christoph MallonSwap the esp and value inputs of ia32_Push (so esp...
2007-10-03 Michael Beckadd some more comments
2007-09-30 Matthias Braun- first real peephole optimisation mov 0, reg -> xor...
2007-09-30 Matthias Braunstarted working on a peephole phase
2007-09-20 Michael Beckfixed Push creation (use new constants for get_irn_n...
2007-09-12 Christoph MallonConsistently place the mem in for AM directly after...
2007-08-31 Matthias BraunChanged handling of address mode:
2007-08-20 Michael Beckfixed optimize_conv_conv(): when the result is 8bit...
2007-08-13 Matthias Braunfix fehler69
2007-08-03 Matthias Braunremove debug printfs
2007-08-03 Matthias Braunmore conv_conv optimisations
2007-08-03 Matthias Braunremove debug printf
2007-08-03 Michael Beckremoved C99 feature
2007-08-03 Matthias Braunreplace Shrs(Shl) with Conv where possible, fix conv_co...
2007-08-02 Matthias Braunfixed several AM problems (and disabled most of the...
2007-07-23 Michael Beckdoxygen comment fixed
2007-07-17 Matthias Braunfix unused call results
2007-07-11 Michael Beckremoved SCHEDULE_PROJS ifdefs
2007-07-10 Matthias Braundon't do AGGRESSIVE_AM
2007-07-08 Christoph MallonCopy the debug info when turning a Store into a Push.
2007-07-02 Matthias Braunfix AM mode and remove_from_sched
2007-06-30 Matthias Braunfix IncSP optimizer, remove some cases of nodes not...
2007-06-29 Matthias Braunfix fehler32 by removing this nearly pointless optimisation
2007-06-29 Michael Beck- no need to remove Proj's from the schedule
2007-06-28 Matthias Braunaddressmode for compares works now
2007-06-25 Matthias Braun- Introduce nodemap
2007-06-22 Matthias Braunuse Immediate nodes more often
2007-06-21 Michael BeckSCHEDULE_PROJS patch: Proj nodes are not more scheduled
2007-06-17 Matthias Braunfix warnings
2007-06-15 Matthias Braunpsi transform and emit logical rewritten from scratch
2007-06-13 Matthias BraunProjMs should not be scheduled
2007-06-11 Matthias Braunfix bad proj optimisation, fix loads missing the result...
2007-06-02 Matthias Braunattempt to fix Leas being placed before barrier
2007-05-21 Matthias Braunfix conv optimisation, remove wrong asserts
2007-05-21 Matthias Braunonly use addressmode for 32 bit modes
2007-05-09 Matthias Braunlast change with mode suffix was wrong for x87 nodes...
2007-05-09 Matthias Braunseveral fixes to dest address mode
2007-05-09 Matthias Braunwe have to change register_requirement when using dest am
2007-05-04 Matthias Braunremove conv after load and before stores
2007-04-30 Christian Würdigunified main comments
2007-04-27 Christian Würdigadded new licence header
2007-04-16 Matthias Braun- Fix address_mode optimizer not removing nodes
2007-04-02 Matthias Braun- Implement all the state switching stuff needed for...
2007-03-29 Matthias Braunmove backend into libfirm
2007-03-29 Matthias Braun- change #include <config.h> back to "config.h"
2007-03-22 Matthias Brauna bunch of fixes to make firm work with NDEBUG and...
2007-03-01 Matthias Braunremove old debug printf
2007-03-01 Matthias Braun- make spillslot coalescer pickup float-int convert...
2007-02-22 Matthias Braun- change float nodes to mode_E
2007-02-16 Matthias Braunexperiment with new emitter style, change assembler...
2007-02-09 Matthias Braunfix
2007-02-09 Matthias Braun- use mode_Iu for all nodes producing integer values...
2006-12-21 Matthias Braunfix for scheduled nodes
2006-12-21 Matthias Braun- All backend modules use module constructors for regis...
2006-12-18 Matthias Braunthe spillslot coalescer is now a general frame entity...
2006-12-18 Matthias Braun- Use a default node compare attribute function for...
2006-12-13 Michael Beckrename type entity into ir_entity
2006-12-04 Matthias Braunfix some address mode optimisation issues, xors aren...
2006-11-17 Matthias Braundon't do load-store -> addrmode optimisation if the...
2006-11-16 Matthias Braunno lea with negative symconst possible
2006-10-24 Christian Würdigadd dependency Const -> StartBarrier only if Const...
2006-10-16 Christian Würdigonly create pushs if requested (default is on)
2006-10-12 Matthias Braun- Improved addressmode optimisation for conv nodes
2006-10-09 Christian Würdigremoved memory input from consts
2006-09-26 Christian Würdigset correct noreg register when assimilating loads
next