Add missing returns.
[libfirm] / ir / ir / iropt.c
2008-10-10 Christoph MallonAdd missing returns.
2008-10-07 Michael Beck- kill Bad nodes from the keep-alive list: these arise...
2008-10-05 Christoph MallonGood day and welcome to the FIRM XMALLOC*() macros...
2008-10-02 Michael BeckBugFix of r22380 (fixes 176.gcc):
2008-09-30 Moritz KrollPush ConvP through AddI
2008-09-28 Matthias Braun- split array.h into array.h/array_t.h and make array...
2008-09-12 Michael Beckreverted r21775: too restrictive because ieee 754 uses...
2008-09-11 Michael Beck- fix for r21852: do not remove ALL Conv optimizations,
2008-09-11 Andreas ZwinkauRemoving conv-on-Phi local opt
2008-09-11 Christoph MallonIndentation, braces.
2008-09-11 Christoph Mallons/get_irn_op(x) {==,!=} op_FOO/{,!}is_FOO(x)/.
2008-09-10 Michael Beck- Changed keep logic: all nodes can be keeped yet,...
2008-09-09 Michael Beck- finally kicked size_t, both calls return unsigned
2008-09-09 Michael Beck- even more restrictive: we only know that twos-complem...
2008-09-09 Michael Beck- currently we support IEEE 754 only, so change the...
2008-09-09 Michael Becktarval_ieee754_get_mantissa_size() implemented
2008-09-09 Christoph Mallon80bit floats have no implicit 1. Remove unnecessary...
2008-09-09 Christoph MallonSlightly reduce code duplication.
2008-09-05 Matthias Braundon't compare attributes but their addresses
2008-09-02 Matthias Braundon't forget to check the sign of a float number, this...
2008-08-26 Michael Beckmore DBG_OPT cases
2008-08-26 Michael BeckDo NOT call DBG_OPT_CSE() in identify remember, as...
2008-08-24 Michael Beck- converted get_irn_n(*, -1) back into get_nodes_block()
2008-08-14 Michael Beckadded FS_OPT_SUB_TO_NOT and FS_OPT_SUB_TO_CONV
2008-08-14 Christoph MallonLocal opt: -1 - x -> ~x.
2008-08-07 Christoph MallonTransform a - (b - c) into (a - b) + c instead of a...
2008-08-07 Michael BeckBugFix: fixed stupid Alloc != NULL case
2008-08-06 Christoph MallonOptimise strct Conv after strict Conv with same mode.
2008-08-06 Christoph MallonFix transform_node_Cmp() (r20946): Transform Cmp(-a...
2008-08-06 Michael Beck- removed Psi nodes, Mux nodes are used again ...
2008-08-03 Michael Beck- add missing transform_Proj_Bound()
2008-08-03 Michael Beck- More restructureation:
2008-08-03 Michael Beckfixed warnings
2008-08-03 Michael Beck- More restructureation:
2008-08-02 Michael Beckmore fixes for r20946
2008-08-02 Michael Becktypo fixed
2008-08-02 Michael Beckrevised equivalent_node() functions:
2008-08-02 Christoph MallonConvI(ConvF(I)) -> I, iff float mantissa >= int mode
2008-08-01 Michael Beck- tarval_sub() now has an additional parameter, needed for
2008-07-23 Michael Beckdo NOT overwrite custom hash function
2008-07-23 Michael Beck- removed old and unused dump_irn
2008-07-17 Moritz KrollFixed and simplified rot matcher
2008-07-15 Matthias Braun'fix' comment
2008-07-15 Matthias Braunlocalopts for bitoperations in combinations with shifts...
2008-07-14 Michael Beckvalue_of() is now a simple wrapper around a function...
2008-07-09 Matthias Braunsome rot/shift by constant optimisations
2008-07-08 Michael Beck- ir_node_hash() now takes a const ir_node *
2008-06-07 Michael Beck- split the old constant_folding flag into constant_fol...
2008-06-06 Michael Beckrenamed node type Rot to Rotl to make clear that this...
2008-06-02 Michael Beckadd missing condition
2008-06-02 Michael Beck- better handling for strictConv's, optimized conv_orgi...
2008-06-01 Michael BeckDo NOT ignore Bad Phi predecessors. Otherwise
2008-05-31 Michael Beckallow x + 0.0 = x even in strict mode
2008-05-25 Michael Beckget rid of most Optimisation warning: found add/sub...
2008-05-25 Michael Beck- do not optimize away Confirms with Constants
2008-05-23 Michael BeckBugFix: wrong condition for Abs (this fixes Queens.c)
2008-05-22 Michael Beck- normalize Muxes a bit: this hopefully improves the...
2008-05-22 Michael Beck- add more Mux optimization cases
2008-05-21 Michael Becktypos fixed
2008-05-18 Michael Beck- BugFix of the last fix ...
2008-05-18 Michael Beck- BugFix: we really have to check both sides independen...
2008-05-18 Michael Beckadd missing DBG_OPT calls
2008-05-18 Christoph MallonImplement (a ^ b) ^ a -> b (in all four commutative...
2008-05-18 Michael BeckAllow safe x/y = x * (1.0/y) for exact 1.0/y even if...
2008-05-12 Michael Beckadd missing dbg hooks for boolean simplifications
2008-04-30 Michael Beck- renamed SymConst num attribute into more logical...
2008-04-10 Michael Beck- BugFix: Do not optimize dead blocks: They might even...
2008-04-03 Michael Beckimproved Cmp(x, 0) optimizations
2008-04-01 Christoph MallonImprove equivalent_node_Sync() and transform_node_Sync...
2008-03-20 Michael Beckfixed comment
2008-03-17 Christoph Mallon- Fix comments
2008-03-10 Michael Beckfor twoscomplement convert AddP(P, Const<signed>) into...
2008-03-04 Michael Beckclean up code
2008-02-28 Michael Beckuse set_nodes_block() instead of set_irn_n(*,-1,*)
2008-02-22 Michael BeckAdd an DivRL for remainderless div nodes (we don't...
2008-02-20 Michael BeckRemove the unsafe overflow opt flag again :-( It does...
2008-02-20 Michael Beckbugfix: do NOT shadow another local var :-(
2008-02-20 Michael BeckAdd get_opt_overflow_unsafe_transform() option.
2008-02-13 Matthias Braunhandle failing tarval computations gracefully
2008-01-22 Michael Beck- Phi nodes are now collected by collect_phiprojs(...
2008-01-12 Michael Beckupdate gigo():
2008-01-10 Michael BeckBugFix: equivalent_node_Bound() was too greedy, reduced...
2008-01-06 Michael BeckCSE now uses MacroBlock() instead of Block for performi...
2008-01-04 Matthias Braunfix some warnings, represent mode size as unsigned...
2008-01-02 Michael Beckupdate copyright message
2007-12-16 Michael Becksome comments added
2007-12-11 Matthias Braundo not skip convs from mode_b before Cmp
2007-12-07 Michael BeckAdd an ir_mode * parameter to all SymConst constructors...
2007-11-21 Michael Beckadd Abs(-x) = Abs(x)
2007-11-16 Matthias Braunremove some flags, ported some phases to new debug...
2007-11-04 Matthias Braunfixed a bunch of warnings (in OPTIMIZE mode)
2007-10-31 Christoph MallonConv_A(Unknown_B) -> Unknown_A.
2007-10-28 Matthias Braunremove (x*A + A -> (x+1) * A) optimisation. As reassoc...
2007-10-25 Michael Beckfixed typo in Phi optimization
2007-10-25 Michael BeckFixed Sub(Conv, Conv) optimization
2007-10-25 Michael Beckbugfix: the Op(Phi,Phi) optimization require both Phis...
2007-10-24 Michael Beckmore Phi optimizations for Div, Mod, DivMod
2007-10-24 Michael Beckadd Op(Phi(const, const, ...), Phi(const, const, ....
2007-10-19 Christoph MallonGeneralise (and fix) sorting of operands by constness...
2007-10-19 Matthias Braunfix Cmp input normalisation
next