Defer decision whether to create Test(x, x) instead of Cmp(x, 0) until peephole optim...
[libfirm] / ir / be / ia32 / ia32_transform.c
2008-08-12 Christoph MallonDefer decision whether to create Test(x, x) instead...
2008-08-12 Christoph MallonRemove pointless assert (the node of modes is rather...
2008-08-11 Sebastian BuchwaldMoved global variable heights to ia32_common_transform.
2008-08-08 Sebastian BuchwaldMoved common code of ia32_pbqp_transform and ia32_trans...
2008-08-06 Michael Beck- removed Psi nodes, Mux nodes are used again ...
2008-08-05 Michael Beck- removed C99 stdbool.h from the "official" interface...
2008-08-03 Christoph MallonDo not materialise the "strict"-part of strictConv...
2008-08-01 Moritz KrollFix fehler123 and fehler124.
2008-07-30 Christoph MallonFix fehler120: Do only skip int->int, not float->int...
2008-07-29 Matthias Braundon't do the store-float-conv optimisation with double...
2008-07-29 Matthias Braunfix/improve proj generation
2008-07-29 Matthias Brauncleanups/fixes for ASM handling
2008-07-28 Sebastian Buchwaldadded support for ASM nodes
2008-07-28 Matthias Braun- handle parsing of assembler constraints in backends...
2008-07-25 Sebastian Buchwaldhandle Unknown nodes
2008-07-15 Sebastian BuchwaldConvert const node to symconst node with the value...
2008-06-26 Christoph MallonFix transformation, when the load mem proj of a dest...
2008-06-23 Michael BeckBugFix: cannot change the pin state of already pinned...
2008-06-11 Michael Beck- add support for Bound
2008-06-11 Michael Beck- do not use C++ keyword class as variable name
2008-06-06 Michael Beckrenamed node type Rot to Rotl to make clear that this...
2008-06-02 Matthias Braunonly skip float->float convs
2008-06-02 Michael Beck- Fixed strict-convs before Stores again: We can skip...
2008-05-31 Matthias Braunno, we cannot skip all convs before vfst (but just...
2008-05-31 Michael Beck- in x87 mode, skipp ALL conv's before stores
2008-05-27 Matthias Braundo an upconv instead of panic when we do <32bit right...
2008-05-24 Matthias Braunnormalize/fix ProjM numbers, avoid dead code in some...
2008-05-23 Matthias Braun- Aus arch_isa_t wird arch_env_t sonst ändert sich...
2008-05-22 Michael Beckcheck for Cmp nodes before doing doz
2008-05-22 Michael Beckmissing goto added
2008-05-21 Michael Beckfixed warnings
2008-05-21 Michael Beck- add a flag to allow 2 users when matching address...
2008-05-20 Michael Beck- If-conversion can generate SSE min and max nodes...
2008-05-14 Michael BeckBugFix: add missing copy
2008-05-14 Michael Beck- modeled vfisttp using a dummy output value, this...
2008-05-14 Michael Beck- don't use inc/dec on core2
2008-05-13 Michael BeckBugFix:
2008-05-12 Michael Beck- BugFix: added missing test when creating bt instructions
2008-05-11 Michael Beckgenerate bt x,n for if (x & (1 << n)) on Core2:
2008-05-04 Michael Beckredo wrong 19491: DIV and IDIV are different
2008-05-02 Michael Beckreduce code size
2008-05-02 Michael Beck- reduce lifetime of variables
2008-04-29 Michael BeckBugFix: ls_mode must be set to Iu when transforming...
2008-04-28 Michael Becktransform stores of floating point constants into integ...
2008-04-28 Christoph MallonWhen transforming floating point constants into load...
2008-04-27 Michael Beck- when creating a x87 memory constant, check if the...
2008-04-26 Michael Beck- BugFix:
2008-04-23 Christoph MallonGive some node inputs more meaningful names.
2008-04-23 Christoph MallonMove the if-not-AM-input of ia32 Div and IDiv to slot...
2008-04-21 Christoph MallonPanic when right shifting non-32bit values.
2008-04-21 Michael Beck- more SSE constants handled by instructions
2008-04-20 Michael Beck- moved the imul mem,imm32 splitting into peephole...
2008-04-20 Michael Beckmore SSE constants handled without float_entity
2008-04-15 Michael Beck- do not use imul mem, imm32 on newer AMD cpu's
2008-03-30 Matthias Braunreference are integermode too for the backend
2008-03-07 Michael Beckremoved C99 features
2008-03-07 Matthias Braunimplement float to long long conversion
2008-02-13 Matthias Braunremove debug printf
2008-02-11 Michael Beck- BugFix: don't create a Sync, if the memory predecesso...
2008-01-28 Matthias Braunimplement/fix assembler clobbers
2008-01-18 Michael Beckmore support for exceptions added
2008-01-11 Matthias Braunrefactor time measurement
2008-01-04 Matthias Braunfix some warnings, represent mode size as unsigned...
2008-01-02 Michael Beckupdate copyright message
2007-12-17 Matthias Braunreimplement the long long -> double, conversion. Remove...
2007-11-28 Matthias Braunabort if switch gets too big
2007-11-13 Matthias Braunfix handling of default pns in the backend (they don...
2007-11-04 Matthias Braunfixed a bunch of warnings (in OPTIMIZE mode)
2007-11-01 Matthias Braunuse is_Const_0 not is_Const_null in fucom creation
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-25 Michael BeckC99 constructs removed
2007-10-25 Christoph MallonSmall cleanups.
2007-10-25 Christoph MallonUse add_ia32_flags() instead of set_ia32_flags(), which...
2007-10-25 Matthias Braunfix parameter loads not being rematerialized
2007-10-25 Christoph MallonHandle integer Abs for modes which are not 32bits wide.
2007-10-25 Christoph MallonIn match_arguments() assert that match_am is set when...
2007-10-24 Michael Becklong double x87 modes don't support AM
2007-10-23 Christoph Mallon- Allow an arbitrary (for arbitrary < 32) number of...
2007-10-23 Michael Beckadded initialization to suppress (wrong) warning
2007-10-21 Matthias Braundon't aggressively fold some nodes when we know it...
2007-10-19 Matthias Braun- improve set transformation
2007-10-19 Christoph MallonFix fehler 98. clarify comments.
2007-10-18 Christoph MallonRestructure gen_Cmp() so it does not use ia32_use_sourc...
2007-10-17 Matthias Braunimprove float->int conversion
2007-10-17 Matthias Braun- Add a generic_attribute field to irops
2007-10-17 Michael BeckRefactored attributes:
2007-10-16 Matthias Braunno need to test mode of other argument in use_source_ad...
2007-10-16 Matthias Braun0 constants don't modify flags anymore
2007-10-16 Michael Beck- removed identical is_downconv()
2007-10-16 Michael Beckreduced memory usage
2007-10-15 Matthias Braunno need for Conv_I2I8Bit for AM
2007-10-15 Christoph MallonSkip unnecessary Convs before the shift count when...
2007-10-15 Christoph MallonUse match_arguments() in create_I2I_Conv().
2007-10-12 Matthias Braunfixed a bunch of warnings
2007-10-10 Matthias BraunConvI2I8Bit is also a transformed Load
2007-10-08 Matthias Braunimprove mode/conv handling in backend (should result...
2007-10-08 Matthias Braunno need for (strict-)conv before store
2007-10-08 Matthias Braunsupport AM in IJmp and IMul1OP
next