2008-07-28 |
Sebastian Buchwald | added support for ASM nodes |
blob | commitdiff | raw |
2008-07-28 |
Matthias Braun | - handle parsing of assembler constraints in backends... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Sebastian Buchwald | handle Unknown nodes |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Sebastian Buchwald | Convert const node to symconst node with the value... |
blob | commitdiff | raw | diff to current |
2008-06-26 |
Christoph Mallon | Fix transformation, when the load mem proj of a dest... |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Michael Beck | BugFix: cannot change the pin state of already pinned... |
blob | commitdiff | raw | diff to current |
2008-06-11 |
Michael Beck | - add support for Bound |
blob | commitdiff | raw | diff to current |
2008-06-11 |
Michael Beck | - do not use C++ keyword class as variable name |
blob | commitdiff | raw | diff to current |
2008-06-06 |
Michael Beck | renamed node type Rot to Rotl to make clear that this... |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Matthias Braun | only skip float->float convs |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Michael Beck | - Fixed strict-convs before Stores again: We can skip... |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Matthias Braun | no, we cannot skip all convs before vfst (but just... |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Michael Beck | - in x87 mode, skipp ALL conv's before stores |
blob | commitdiff | raw | diff to current |
2008-05-27 |
Matthias Braun | do an upconv instead of panic when we do <32bit right... |
blob | commitdiff | raw | diff to current |
2008-05-24 |
Matthias Braun | normalize/fix ProjM numbers, avoid dead code in some... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Matthias Braun | - Aus arch_isa_t wird arch_env_t sonst ändert sich... |
blob | commitdiff | raw | diff to current |
2008-05-22 |
Michael Beck | check for Cmp nodes before doing doz |
blob | commitdiff | raw | diff to current |
2008-05-22 |
Michael Beck | missing goto added |
blob | commitdiff | raw | diff to current |
2008-05-21 |
Michael Beck | fixed warnings |
blob | commitdiff | raw | diff to current |
2008-05-21 |
Michael Beck | - add a flag to allow 2 users when matching address... |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Michael Beck | - If-conversion can generate SSE min and max nodes... |
blob | commitdiff | raw | diff to current |
2008-05-14 |
Michael Beck | BugFix: add missing copy |
blob | commitdiff | raw | diff to current |
2008-05-14 |
Michael Beck | - modeled vfisttp using a dummy output value, this... |
blob | commitdiff | raw | diff to current |
2008-05-14 |
Michael Beck | - don't use inc/dec on core2 |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Michael Beck | BugFix: |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Michael Beck | - BugFix: added missing test when creating bt instructions |
blob | commitdiff | raw | diff to current |
2008-05-11 |
Michael Beck | generate bt x,n for if (x & (1 << n)) on Core2: |
blob | commitdiff | raw | diff to current |
2008-05-04 |
Michael Beck | redo wrong 19491: DIV and IDIV are different |
blob | commitdiff | raw | diff to current |
2008-05-02 |
Michael Beck | reduce code size |
blob | commitdiff | raw | diff to current |
2008-05-02 |
Michael Beck | - reduce lifetime of variables |
blob | commitdiff | raw | diff to current |
2008-04-29 |
Michael Beck | BugFix: ls_mode must be set to Iu when transforming... |
blob | commitdiff | raw | diff to current |
2008-04-28 |
Michael Beck | transform stores of floating point constants into integ... |
blob | commitdiff | raw | diff to current |
2008-04-28 |
Christoph Mallon | When transforming floating point constants into load... |
blob | commitdiff | raw | diff to current |
2008-04-27 |
Michael Beck | - when creating a x87 memory constant, check if the... |
blob | commitdiff | raw | diff to current |
2008-04-26 |
Michael Beck | - BugFix: |
blob | commitdiff | raw | diff to current |
2008-04-23 |
Christoph Mallon | Give some node inputs more meaningful names. |
blob | commitdiff | raw | diff to current |
2008-04-23 |
Christoph Mallon | Move the if-not-AM-input of ia32 Div and IDiv to slot... |
blob | commitdiff | raw | diff to current |
2008-04-21 |
Christoph Mallon | Panic when right shifting non-32bit values. |
blob | commitdiff | raw | diff to current |
2008-04-21 |
Michael Beck | - more SSE constants handled by instructions |
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-20 |
Michael Beck | more SSE constants handled without float_entity |
blob | commitdiff | raw | diff to current |
2008-04-15 |
Michael Beck | - do not use imul mem, imm32 on newer AMD cpu's |
blob | commitdiff | raw | diff to current |
2008-03-30 |
Matthias Braun | reference are integermode too for the backend |
blob | commitdiff | raw | diff to current |
2008-03-07 |
Michael Beck | removed C99 features |
blob | commitdiff | raw | diff to current |
2008-03-07 |
Matthias Braun | implement float to long long conversion |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Matthias Braun | remove debug printf |
blob | commitdiff | raw | diff to current |
2008-02-11 |
Michael Beck | - BugFix: don't create a Sync, if the memory predecesso... |
blob | commitdiff | raw | diff to current |
2008-01-28 |
Matthias Braun | implement/fix assembler clobbers |
blob | commitdiff | raw | diff to current |
2008-01-18 |
Michael Beck | more support for exceptions added |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Matthias Braun | refactor time measurement |
blob | commitdiff | raw | diff to current |
2008-01-04 |
Matthias Braun | fix some warnings, represent mode size as unsigned... |
blob | commitdiff | raw | diff to current |
2008-01-02 |
Michael Beck | update copyright message |
blob | commitdiff | raw | diff to current |
2007-12-17 |
Matthias Braun | reimplement the long long -> double, conversion. Remove... |
blob | commitdiff | raw | diff to current |
2007-11-28 |
Matthias Braun | abort if switch gets too big |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Matthias Braun | fix handling of default pns in the backend (they don... |
blob | commitdiff | raw | diff to current |
2007-11-04 |
Matthias Braun | fixed a bunch of warnings (in OPTIMIZE mode) |
blob | commitdiff | raw | diff to current |
2007-11-01 |
Matthias Braun | use is_Const_0 not is_Const_null in fucom creation |
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-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 |
next |