- gcc uses UD2 for __builtin_trap()
[libfirm] / ir / be / ia32 / ia32_transform.c
2008-12-24 Michael Beck- gcc uses UD2 for __builtin_trap()
2008-12-23 Michael Beck- add builtin_(trap|bswap)
2008-12-23 Christoph MallonRemove unused local variable.
2008-12-23 Christoph MallonUse the register mode when transforming ASM projs.
2008-12-23 Christoph Mallon- BSF/BSR cannot do 16 bit AM in our model, because...
2008-12-23 Michael Beck- Lea does not like x, const so replaced by Add
2008-12-23 Michael Beck- implemented __builtin_(ffs|ctz|clz|popcount|parity)
2008-12-21 Michael Beck- forgot to remove the early check
2008-12-21 Michael Beck- gcc ignores RW==1 for non 3DNow!
2008-12-21 Michael Beck- implemented __builtin_prefetch in ia32 BE
2008-12-19 Michael Beck- implemented ia32_ClimbFrame() pseudo-instruction
2008-12-18 Michael Beck- implemented __builtin_return_address(0)
2008-12-18 Michael Beck- implemented Builtin node to represent builtins ...
2008-12-13 Michael Beck- C99 feature removed
2008-12-13 Matthias Braunsome adjustment to float convs (skip some strictconvs...
2008-12-13 Matthias Braunno point in first setting the wrong mode and then corre...
2008-12-05 Michael Beck- BugFix: mixing of long and int lead to overflow on...
2008-12-04 Michael Beck- fixed handling of long double constants
2008-12-04 Michael Beck- simplified code
2008-12-03 Michael Beck- BufFix: add missing initializtion
2008-12-01 Christoph MallonPerform dark rituals and resurrect ProduceVal. We...
2008-11-28 Christoph MallonRemove ProduceVal. Replace it by Xor0 (to produce 0...
2008-11-28 Matthias Braunremove archop stuff which wasn't really used anyway
2008-11-25 Christoph MallonIn ia32 gen_Shrs() we should not care, whether the...
2008-11-22 Michael Beck- removed unused ia32_INTMAX constant
2008-11-22 Michael Beck-removed junk
2008-11-22 Michael Beck- implemented ull -> float conversion for x87
2008-11-14 Christoph MallonConsider the result and operand having the same width...
2008-11-13 Matthias Braun64bit should be lowered at this place
2008-11-12 Christoph MallonOne less sign extension in an obscure case.
2008-11-12 Christoph MallonImprove last commit.
2008-11-12 Christoph MallonCheck for any 16/32bit signed integer modes, not just...
2008-11-12 Christoph MallonFix previous commits.
2008-11-12 Christoph MallonRemove match_8bit and match_16bit. They were only...
2008-11-12 Christoph MallonIJmp cannot do 8bit/16bit AM.
2008-11-12 Christoph MallonKick the useless match_dest_am flag.
2008-11-12 Christoph MallonFactorise creating Conv_I2Is.
2008-11-12 Christoph MallonHandle Sar in upper_bits_clean().
2008-11-12 Christoph MallonHandle signed modes for And in upper_bits_clean() better.
2008-11-12 Christoph MallonThe upper bits of Or and Xor can be clean, too.
2008-11-12 Christoph MallonHandle more general case: The right hand side of an...
2008-11-12 Christoph MallonSimplify incomprehensible condition.
2008-11-12 Christoph MallonReplace if cascade by switch.
2008-11-08 Christoph MallonGenerate new_bd_* instead of new_rd_* functions in...
2008-11-08 Christoph MallonJust use new_NoMem(), it is always the current irg.
2008-11-06 Michael Beck- BugFix: transmit a block, not a node (fixes r23473)
2008-11-06 Christoph MallonSet the orig node for 32 to 64 bit sign extensions.
2008-11-06 Christoph MallonMake using SET_IA32_ORIG_NODE() a bit simpler.
2008-11-06 Christoph MallonThe K6 does not like cltd and cwtl.
2008-10-23 Matthias Braun- Part1 of backend reorganisation:
2008-10-18 Christoph MallonAdd ALLOCAN() and ALLOCANZ().
2008-10-15 Christoph MallonAdd arch_get_irn_reg_class_out().
2008-10-15 Christoph MallonAdd arch_get_register_req_out().
2008-10-15 Christoph MallonIt is not sensible to query any other than the first...
2008-10-15 Christoph MallonMarginally reduce the number of calls to arch_get_irn_r...
2008-10-13 Michael Beck- fix gen_Store(). Always generate integer stores for...
2008-10-13 Christoph MallonImprove AM folding heuristic for dest AM when it is...
2008-10-13 Christoph MallonComplement r22830.
2008-10-13 Christoph Mallon- Move memset() in a less often executed code path.
2008-10-13 Christoph MallonUse prevents_AM() in use_dest_am().
2008-10-12 Christoph MallonDo not generate IncMem/DecMem, when the target cpu...
2008-10-11 Matthias Braunremove #ifdef HAVE_CONFIG_Hs
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonCleanup.
2008-10-11 Christoph Mallonvfsub and vfdiv are now commutative, because there...
2008-10-09 Christoph MallonAdd be_dep_on_frame() to let a node depend on the frame...
2008-10-09 Christoph MallonDo not pass the cg to transform_nodes().
2008-10-09 Christoph MallonRemove pointless local variable.
2008-10-08 Christoph MallonRemove be_get_old_anchor(), it is not necessary.
2008-10-08 Christoph MallonMark the old node as visited in be_set_transformed_node().
2008-10-08 Christoph MallonRemove redundant be_set_transformed_node() in transform...
2008-10-08 Christoph MallonIntroduce ia32_Call, which can handle address mode.
2008-10-07 Christoph Mallonfild and fist can handle 16bit source/destination.
2008-10-06 Matthias Braunfix typo
2008-10-04 Michael Beck- fixed r22480: Proj numbers are now different
2008-10-04 Christoph MallonOnly deactivate AM support for a node with an immediate...
2008-10-04 Christoph MallonUse gen_binop() in gen_Mulh().
2008-10-04 Christoph MallonSimplify node construction in gen_Mulh().
2008-10-04 Christoph MallonMerge ia32_am_type_t and ia32_am_arity_t, because ...
2008-10-04 Christoph MallonSmall simplification.
2008-10-03 Christoph MallonImprove upper_bits_clean(): Recurse on Projs and failed...
2008-10-02 Sebastian BuchwaldReuse prevents_AM check in PBQP transformer.
2008-09-28 Matthias Braun- split array.h into array.h/array_t.h and make array...
2008-09-27 Christoph MallonUse set_transformed_and_mark() instead of mark_irn_visi...
2008-09-25 Christoph Mallonpanic() instead of assert(0).
2008-09-23 Christoph Mallonpanic() instead of assert(0)ing.
2008-09-21 Matthias Brauntesting upper_bits in constants is easy too
2008-09-21 Matthias Brauntransform optimization: leave out some convs and use...
2008-09-09 Matthias Braunmatch immediate for SubSP and AddSP
2008-09-08 Christoph MallonCorrectly transform memory for dest AM when Syncs are...
2008-09-05 Sebastian Buchwaldtypo
2008-09-03 Christoph MallonFix conv skip in gen_lowered_64bit_shifts() (still...
2008-09-03 Christoph MallonOnly skip Convs within the same register class when...
2008-08-28 Christoph Mallon80bit floats have no implicit leading 1.
2008-08-28 Christoph MallonOnly warn about Sub with constant in the backend, if...
2008-08-28 Michael BeckFix fehler139: Pass eflags input of Adc/Sbb to AM matcher.
2008-08-26 Michael BeckDo not split string literals.
next