2007-11-01 |
Matthias Braun | use is_Const_0 not is_Const_null in fucom creation |
blob | commitdiff | raw |
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-25 |
Michael Beck | C99 constructs removed |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Christoph Mallon | Small cleanups. |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Christoph Mallon | Use add_ia32_flags() instead of set_ia32_flags(), which... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Matthias Braun | fix parameter loads not being rematerialized |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Christoph Mallon | Handle integer Abs for modes which are not 32bits wide. |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Christoph Mallon | In match_arguments() assert that match_am is set when... |
blob | commitdiff | raw | diff to current |
2007-10-24 |
Michael Beck | long double x87 modes don't support AM |
blob | commitdiff | raw | diff to current |
2007-10-23 |
Christoph Mallon | - Allow an arbitrary (for arbitrary < 32) number of... |
blob | commitdiff | raw | diff to current |
2007-10-23 |
Michael Beck | added initialization to suppress (wrong) warning |
blob | commitdiff | raw | diff to current |
2007-10-21 |
Matthias Braun | don't aggressively fold some nodes when we know it... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Matthias Braun | - improve set transformation |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Christoph Mallon | Fix fehler 98. clarify comments. |
blob | commitdiff | raw | diff to current |
2007-10-18 |
Christoph Mallon | Restructure gen_Cmp() so it does not use ia32_use_sourc... |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Matthias Braun | improve float->int conversion |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Matthias Braun | - Add a generic_attribute field to irops |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Michael Beck | Refactored attributes: |
blob | commitdiff | raw | diff to current |
2007-10-16 |
Matthias Braun | no need to test mode of other argument in use_source_ad... |
blob | commitdiff | raw | diff to current |
2007-10-16 |
Matthias Braun | 0 constants don't modify flags anymore |
blob | commitdiff | raw | diff to current |
2007-10-16 |
Michael Beck | - removed identical is_downconv() |
blob | commitdiff | raw | diff to current |
2007-10-16 |
Michael Beck | reduced memory usage |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Matthias Braun | no need for Conv_I2I8Bit for AM |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Christoph Mallon | Skip unnecessary Convs before the shift count when... |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Christoph Mallon | Use match_arguments() in create_I2I_Conv(). |
blob | commitdiff | raw | diff to current |
2007-10-12 |
Matthias Braun | fixed a bunch of warnings |
blob | commitdiff | raw | diff to current |
2007-10-10 |
Matthias Braun | ConvI2I8Bit is also a transformed Load |
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-08 |
Matthias Braun | no need for (strict-)conv before store |
blob | commitdiff | raw | diff to current |
2007-10-08 |
Matthias Braun | support AM in IJmp and IMul1OP |
blob | commitdiff | raw | diff to current |
2007-10-07 |
Matthias Braun | only set pinned state when not already pinned |
blob | commitdiff | raw | diff to current |
2007-10-07 |
Matthias Braun | we have to use the pinned state from the load when... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Michael Beck | made parse_asm_constraint() static |
blob | commitdiff | raw | diff to current |
2007-10-04 |
Matthias Braun | fix negated set pnc with float compare problem |
blob | commitdiff | raw | diff to current |
2007-10-04 |
Matthias Braun | fixed/improved assembler nodes |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Do not transform a Shl by 0-3 into a Lea. A Lea with... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Factorise the common code to transform binary operation... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Sbb is not commutative, so do not tell match_arguments... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Matthias Braun | rename another flipped to ins_permuted, ia32 transform... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Match AM when transforming ia32_l_Mul and ia32_l_IMul. |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | When generating a ia32_Mul or ia32_IMul1OP mark them... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Michael Beck | removed C99 features |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Replace the parameter int commutative of gen_binop... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Remove stale comments about the transformation environm... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Remove the unused node type ia32_l_Sar. |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Remove the unused nodes ia32_l_vfdiv, ia32_l_vfmul... |
blob | commitdiff | raw | diff to current |
2007-10-02 |
Matthias Braun | - workaround and document ShrD/ShlD problems correctly... |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Matthias Braun | fix cmov AM bug, avoid some verify warning in beflags... |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Matthias Braun | AM for CMov, SSE floats, SubSP, AddSP |
blob | commitdiff | raw | diff to current |
2007-09-30 |
Matthias Braun | support for fucom(p)i |
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 | - support for Ftst instruction, AM support for x87... |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | Generalise create_Immediate_from_int() to create_Immedi... |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | Remove gen_bin_Not(). mode_b nots should be lowered... |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | Fix r16004. |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | Inline gen_Minus_ex() into its only caller gen_Minus(). |
blob | commitdiff | raw | diff to current |
2007-09-28 |
Christoph Mallon | Remove ia32_Sub64Bit. Replace it by Sub and Sbb. |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Matthias Braun | better debug output when assembler constraints fail... |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Christoph Mallon | Allow two should-be-same constraints for every out... |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Matthias Braun | remove add64 (mereley a test commit for the rss feed) |
blob | commitdiff | raw | diff to current |
2007-09-26 |
Christoph Mallon | Teach FILd to use source AM. |
blob | commitdiff | raw | diff to current |
2007-09-25 |
Matthias Braun | - never use (broken) sequential load/store in abi |
blob | commitdiff | raw | diff to current |
2007-09-20 |
Matthias Braun | - use flags handling code for ia32 Compares (including... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Let constants and simular things depend on the stack... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Simplify is_Const_Minus_1(). |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Remove dead code: tarval_is_long() returns true for... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Remove classify_Const() and replace it by is_Const_... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Remove classify_tarval(). Use tarval_is_null(), tarval_... |
blob | commitdiff | raw | diff to current |
2007-09-13 |
Christoph Mallon | - Remove stale comment. |
blob | commitdiff | raw | diff to current |
2007-09-13 |
Matthias Braun | fix flags code for mem-input changes |
blob | commitdiff | raw | diff to current |
2007-09-13 |
Matthias Braun | - first experimental approach of flag modeling in add/adc |
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-09-11 |
Matthias Braun | remove some unused l_ nodes |
blob | commitdiff | raw | diff to current |
2007-09-10 |
Michael Beck | added constant for D->Lu conversion |
blob | commitdiff | raw | diff to current |
2007-09-09 |
Christoph Mallon | Build immediates for 64bit subs. |
blob | commitdiff | raw | diff to current |
2007-09-08 |
Matthias Braun | set use frame for xLoad constants |
blob | commitdiff | raw | diff to current |
2007-09-08 |
Christoph Mallon | - Fix typo in commment. |
blob | commitdiff | raw | diff to current |
2007-09-08 |
Christoph Mallon | Build immediates for 64bit adds. |
blob | commitdiff | raw | diff to current |
2007-09-08 |
Christoph Mallon | Fix immediate creation for sh[lr]d. |
blob | commitdiff | raw | diff to current |
2007-09-08 |
Matthias Braun | don't use source AM when the Cmp has multiple users |
blob | commitdiff | raw | diff to current |
2007-09-07 |
Michael Beck | Add an xZero for generating SSE 0.0 |
blob | commitdiff | raw | diff to current |
2007-09-06 |
Michael Beck | align SSE helper constants to 128 bit |
blob | commitdiff | raw | diff to current |
2007-09-06 |
Michael Beck | - bugfix for Conv Float>64 signed |
blob | commitdiff | raw | diff to current |
2007-09-04 |
Matthias Braun | fix is_Const_Minus_1 test |
blob | commitdiff | raw | diff to current |
2007-09-03 |
Matthias Braun | remove Load when using Cmp source AM |
blob | commitdiff | raw | diff to current |
2007-09-03 |
Matthias Braun | don't create Inc/Dec in transform phase but delay that... |
blob | commitdiff | raw | diff to current |
2007-08-31 |
Michael Beck | fixed uninitialised variable |
blob | commitdiff | raw | diff to current |
2007-08-31 |
Michael Beck | C99 featurs rmoved |
blob | commitdiff | raw | diff to current |
2007-08-31 |
Matthias Braun | Changed handling of address mode: |
blob | commitdiff | raw | diff to current |
2007-08-28 |
Michael Beck | fixed lowering of signed 32x32=64 multiplication |
blob | commitdiff | raw | diff to current |
2007-08-27 |
Matthias Braun | Simplify backends by removing unnecessary constructs: |
blob | commitdiff | raw | diff to current |
2007-08-27 |
Matthias Braun | remove unused be_FrameLoad and be_FrameStore |
blob | commitdiff | raw | diff to current |
2007-08-23 |
Matthias Braun | fix |
blob | commitdiff | raw | diff to current |
2007-08-23 |
Matthias Braun | do Conv after Set command (instead of mov 0,) before... |
blob | commitdiff | raw | diff to current |
2007-08-22 |
Matthias Braun | fix sse/x87 fixup code added at wrong places |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Sebastian Hack | Removed comment |
blob | commitdiff | raw | diff to current |
2007-08-13 |
Matthias Braun | fix fehler69 |
blob | commitdiff | raw | diff to current |
2007-08-13 |
Matthias Braun | fix fehler68 (sse unknowns have wrong reg class) |
blob | commitdiff | raw | diff to current |
next |