2009-09-18 |
Matthias Braun | - further refactoring and finally eliminated the callba... |
blob | commitdiff | raw |
2009-09-17 |
Matthias Braun | - Bigger refactoring and cleanup in backend: |
blob | commitdiff | raw | diff to current |
2009-09-17 |
Matthias Braun | rename benode_t.h to benode.h, remove some unused code |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Matthias Braun | reorganize backend headers (kill some _t variants in... |
blob | commitdiff | raw | diff to current |
2009-07-05 |
Michael Beck | - remove all irg parameter from node constructors havin... |
blob | commitdiff | raw | diff to current |
2009-05-15 |
Matthias Braun | improve sched_info datastructure, saving space and... |
blob | commitdiff | raw | diff to current |
2009-03-02 |
Matthias Braun | fix some cases of PIC emitting |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Michael Beck | rename create_Immediate() into ia32_create_Immediate() |
blob | commitdiff | raw | diff to current |
2008-11-28 |
Christoph Mallon | Remove ProduceVal. Replace it by Xor0 (to produce 0... |
blob | commitdiff | raw | diff to current |
2008-11-12 |
Christoph Mallon | Fix typo in comment. |
blob | commitdiff | raw | diff to current |
2008-11-12 |
Christoph Mallon | Handle replacement of ia32_Conv_I2I by Cwtl as peephole... |
blob | commitdiff | raw | diff to current |
2008-11-11 |
Christoph Mallon | Make the out edge verifier happy, when removing unneces... |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Christoph Mallon | Generate new_bd_* instead of new_rd_* functions in... |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Christoph Mallon | Make using SET_IA32_ORIG_NODE() a bit simpler. |
blob | commitdiff | raw | diff to current |
2008-10-23 |
Matthias Braun | - Part1 of backend reorganisation: |
blob | commitdiff | raw | diff to current |
2008-10-19 |
Sebastian Buchwald | Fixed bug in conv-conv optimization: We have to assure... |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Christoph Mallon | s/\<\(LC_\)\?INLINE\>/inline/. |
blob | commitdiff | raw | diff to current |
2008-10-13 |
Christoph Mallon | Extend 8bit test optimisation to any byte when using... |
blob | commitdiff | raw | diff to current |
2008-10-13 |
Christoph Mallon | ia32 peephole: Change a Test(x, c) to 8Bit, if 0 <... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Matthias Braun | remove #ifdef HAVE_CONFIG_Hs |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove the unused parameter const arch_env_t *env from... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove the unused parameter const arch_env_t *env from... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove the unused parameter const arch_env_t *env from... |
blob | commitdiff | raw | diff to current |
2008-10-04 |
Christoph Mallon | Micro optimisation of the day: Remove ia32_Test, which... |
blob | commitdiff | raw | diff to current |
2008-10-04 |
Christoph Mallon | peephole_ia32_Test() would due to a bug only remove... |
blob | commitdiff | raw | diff to current |
2008-10-04 |
Christoph Mallon | Use turn_back_am() to implement peephole_ia32_Imul_split(). |
blob | commitdiff | raw | diff to current |
2008-10-04 |
Christoph Mallon | Ensure that empty functions get their ret $0 by skippin... |
blob | commitdiff | raw | diff to current |
2008-10-04 |
Christoph Mallon | Use ia32_copy_am_attrs() for splitting IMul reg, mem... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Matthias Braun | hack to make it possible to mark spill,reload and remat... |
blob | commitdiff | raw | diff to current |
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 |
next |