2008-09-24 |
Matthias Braun | hack to make it possible to mark spill,reload and remat... |
blob | commitdiff | raw |
2008-09-22 |
Christoph Mallon | Small simplification. |
blob | commitdiff | raw | diff to current |
2008-09-02 |
Christoph Mallon | Partially undo r20786: Emit ret $0 especially when... |
blob | commitdiff | raw | diff to current |
2008-08-25 |
Christoph Mallon | Remove unnecessary condition in Load-to-Pop-optimisatio... |
blob | commitdiff | raw | diff to current |
2008-08-25 |
Christoph Mallon | Remove unnecessary test (when there is no index, scale... |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Christoph Mallon | Convert Stores to Pushs after IncSP from top of stack... |
blob | commitdiff | raw | diff to current |
2008-08-14 |
Christoph Mallon | Remove the potentially existing Proj when replacing... |
blob | commitdiff | raw | diff to current |
2008-08-12 |
Christoph Mallon | Defer decision whether to create Test(x, x) instead... |
blob | commitdiff | raw | diff to current |
2008-08-08 |
Sebastian Buchwald | Moved common code of ia32_pbqp_transform and ia32_trans... |
blob | commitdiff | raw | diff to current |
2008-08-01 |
Matthias Braun | firm already had kill_node, no need to be_kill_node |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Matthias Braun | use peephoole_exchange, IncSP->Push should use ia32_Unk... |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Christoph Mallon | Replace be_peephole_before_exchange()+sched_remove... |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Matthias Braun | - refactor emitter next/prev block handling a bit |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Michael Beck | - BugFix: do NOT skip Loads generally, they might creta... |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Michael Beck | fixed some bugs in the pop generation, still not all |
blob | commitdiff | raw | diff to current |
2008-06-24 |
Michael Beck | - added peephole optimization: transform Load->IncSP... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Michael Beck | - be_peephole_IncSP_IncSP() must return the new node |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Michael Beck | - removed old if 0'ed code |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Michael Beck | - useless variable removed |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Michael Beck | - Bugfix: peephole_IncSP_Store_to_push(): collect the... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Michael Beck | fixed warning |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Michael Beck | - moved peephole_IncSP_IncSP() to bepeephole.c, as... |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Michael Beck | implemened add esp, 4/8 -> push/push |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Michael Beck | fixed condition for add/sub esp, 4/8 |
blob | commitdiff | raw | diff to current |
2008-05-27 |
Matthias Braun | build a keep behind each pop to avoid double register... |
blob | commitdiff | raw | diff to current |
2008-05-21 |
Michael Beck | - beo_* Opcodes are now defined in irop.h, and no more... |
blob | commitdiff | raw | diff to current |
2008-05-01 |
Michael Beck | - transfor xorps r,r and xorpd r,r into pxor on netburs... |
blob | commitdiff | raw | diff to current |
2008-04-26 |
Michael Beck | fixed warning |
blob | commitdiff | raw | diff to current |
2008-04-22 |
Christoph Mallon | Fix logic error in IncSP-to-Push/Pop optimisation,... |
blob | commitdiff | raw | diff to current |
2008-04-22 |
Christoph Mallon | Fix inconsistency between reg_req and ins of Push:... |
blob | commitdiff | raw | diff to current |
2008-04-20 |
Michael Beck | - moved the imul mem,imm32 splitting into peephole... |
blob | commitdiff | raw | diff to current |
2008-04-19 |
Michael Beck | do not pad return after a fall-through Jmp |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Christoph Mallon | Split ia32_Pop into ia32_Pop and ia32_PopMem. |
blob | commitdiff | raw | diff to current |
2008-04-15 |
Michael Beck | - add barcelona and generic32 targets |
blob | commitdiff | raw | diff to current |
2008-04-15 |
Michael Beck | - added add esp,8 -> pop reg, pop reg |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Michael Beck | - beware of useless code: when searching the left argum... |
blob | commitdiff | raw | diff to current |
2008-01-02 |
Michael Beck | update copyright message |
blob | commitdiff | raw | diff to current |
2007-11-01 |
Matthias Braun | check that Psi flags input doesn't depend on load when... |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Matthias Braun | peephole optimisation: reuse zero flag from previous... |
blob | commitdiff | raw | diff to current |
2007-10-26 |
Matthias Braun | moved ia32 architecture configuration to a separate... |
blob | commitdiff | raw | diff to current |
2007-10-21 |
Matthias Braun | - fix a conceptual bug in peephole, we need a callback... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Matthias Braun | - improve set transformation |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Matthias Braun | fix conv_conv optimisation, first optimize IncSP_IncSP... |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Matthias Braun | move lea_to_add into the peephole phase |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Matthias Braun | improve peephole API, do IncSP stuff as peephole opts... |
blob | commitdiff | raw | diff to current |
2007-10-08 |
Matthias Braun | improve mode/conv handling in backend (should result... |
blob | commitdiff | raw | diff to current |
2007-10-06 |
Matthias Braun | add an option to disable calling convention optimisation |
blob | commitdiff | raw | diff to current |
2007-10-04 |
Christoph Mallon | Swap the esp and value inputs of ia32_Push (so esp... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Michael Beck | add some more comments |
blob | commitdiff | raw | diff to current |
2007-09-30 |
Matthias Braun | - first real peephole optimisation mov 0, reg -> xor... |
blob | commitdiff | raw | diff to current |
2007-09-30 |
Matthias Braun | started working on a peephole phase |
blob | commitdiff | raw | diff to current |
2007-09-20 |
Michael Beck | fixed Push creation (use new constants for get_irn_n... |
blob | commitdiff | raw | diff to current |
2007-09-12 |
Christoph Mallon | Consistently place the mem in for AM directly after... |
blob | commitdiff | raw | diff to current |
2007-08-31 |
Matthias Braun | Changed handling of address mode: |
blob | commitdiff | raw | diff to current |
2007-08-20 |
Michael Beck | fixed optimize_conv_conv(): when the result is 8bit... |
blob | commitdiff | raw | diff to current |
2007-08-13 |
Matthias Braun | fix fehler69 |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Matthias Braun | remove debug printfs |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Matthias Braun | more conv_conv optimisations |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Matthias Braun | remove debug printf |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Michael Beck | removed C99 feature |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Matthias Braun | replace Shrs(Shl) with Conv where possible, fix conv_co... |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Matthias Braun | fixed several AM problems (and disabled most of the... |
blob | commitdiff | raw | diff to current |
2007-07-23 |
Michael Beck | doxygen comment fixed |
blob | commitdiff | raw | diff to current |
2007-07-17 |
Matthias Braun | fix unused call results |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Michael Beck | removed SCHEDULE_PROJS ifdefs |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Matthias Braun | don't do AGGRESSIVE_AM |
blob | commitdiff | raw | diff to current |
2007-07-08 |
Christoph Mallon | Copy the debug info when turning a Store into a Push. |
blob | commitdiff | raw | diff to current |
2007-07-02 |
Matthias Braun | fix AM mode and remove_from_sched |
blob | commitdiff | raw | diff to current |
2007-06-30 |
Matthias Braun | fix IncSP optimizer, remove some cases of nodes not... |
blob | commitdiff | raw | diff to current |
2007-06-29 |
Matthias Braun | fix fehler32 by removing this nearly pointless optimisation |
blob | commitdiff | raw | diff to current |
2007-06-29 |
Michael Beck | - no need to remove Proj's from the schedule |
blob | commitdiff | raw | diff to current |
2007-06-28 |
Matthias Braun | addressmode for compares works now |
blob | commitdiff | raw | diff to current |
2007-06-25 |
Matthias Braun | - Introduce nodemap |
blob | commitdiff | raw | diff to current |
2007-06-22 |
Matthias Braun | use Immediate nodes more often |
blob | commitdiff | raw | diff to current |
2007-06-21 |
Michael Beck | SCHEDULE_PROJS patch: Proj nodes are not more scheduled |
blob | commitdiff | raw | diff to current |
2007-06-17 |
Matthias Braun | fix warnings |
blob | commitdiff | raw | diff to current |
2007-06-15 |
Matthias Braun | psi transform and emit logical rewritten from scratch |
blob | commitdiff | raw | diff to current |
2007-06-13 |
Matthias Braun | ProjMs should not be scheduled |
blob | commitdiff | raw | diff to current |
2007-06-11 |
Matthias Braun | fix bad proj optimisation, fix loads missing the result... |
blob | commitdiff | raw | diff to current |
2007-06-02 |
Matthias Braun | attempt to fix Leas being placed before barrier |
blob | commitdiff | raw | diff to current |
2007-05-21 |
Matthias Braun | fix conv optimisation, remove wrong asserts |
blob | commitdiff | raw | diff to current |
2007-05-21 |
Matthias Braun | only use addressmode for 32 bit modes |
blob | commitdiff | raw | diff to current |
2007-05-09 |
Matthias Braun | last change with mode suffix was wrong for x87 nodes... |
blob | commitdiff | raw | diff to current |
2007-05-09 |
Matthias Braun | several fixes to dest address mode |
blob | commitdiff | raw | diff to current |
2007-05-09 |
Matthias Braun | we have to change register_requirement when using dest am |
blob | commitdiff | raw | diff to current |
2007-05-04 |
Matthias Braun | remove conv after load and before stores |
blob | commitdiff | raw | diff to current |
2007-04-30 |
Christian Würdig | unified main comments |
blob | commitdiff | raw | diff to current |
2007-04-27 |
Christian Würdig | added new licence header |
blob | commitdiff | raw | diff to current |
2007-04-16 |
Matthias Braun | - Fix address_mode optimizer not removing nodes |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Matthias Braun | - Implement all the state switching stuff needed for... |
blob | commitdiff | raw | diff to current |
2007-03-29 |
Matthias Braun | move backend into libfirm |
blob | commitdiff | raw | diff to current |
2007-03-29 |
Matthias Braun | - change #include <config.h> back to "config.h" |
blob | commitdiff | raw | diff to current |
2007-03-22 |
Matthias Braun | a bunch of fixes to make firm work with NDEBUG and... |
blob | commitdiff | raw | diff to current |
2007-03-01 |
Matthias Braun | remove old debug printf |
blob | commitdiff | raw | diff to current |
2007-03-01 |
Matthias Braun | - make spillslot coalescer pickup float-int convert... |
blob | commitdiff | raw | diff to current |
2007-02-22 |
Matthias Braun | - change float nodes to mode_E |
blob | commitdiff | raw | diff to current |
2007-02-16 |
Matthias Braun | experiment with new emitter style, change assembler... |
blob | commitdiff | raw | diff to current |
2007-02-09 |
Matthias Braun | fix |
blob | commitdiff | raw | diff to current |
2007-02-09 |
Matthias Braun | - use mode_Iu for all nodes producing integer values... |
blob | commitdiff | raw | diff to current |
2006-12-21 |
Matthias Braun | fix for scheduled nodes |
blob | commitdiff | raw | diff to current |
next |