summaryrefslogtreecommitdiffhomepage
path: root/ir/opt/ldstopt.c
Commit message (Expand)AuthorAge
* Unify indentation of function parametersSebastian Buchwald2017-03-31
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* Optimize loads from read-only entities.Manuel Mohr2016-10-20
* ldstopt: Preserve debug info in the load-after-load/store transformation.Christoph Mallon2016-10-15
* Assert (post)dominance property for all API functions.Sebastian Buchwald2016-10-07
* Do not distribute a Store over a unary Phi.Christoph Mallon2016-07-24
* When distributing Stores over a Phi, consider the cons flags, too.Christoph Mallon2016-07-24
* Simplify 'x != y && block_postdominates(x, y)' to 'block_strictly_postdominat...Christoph Mallon2016-07-24
* When making an 'Add', automatically infer its mode from its operands.Christoph Mallon2016-06-07
* When making a 'Shl', 'Shr' or 'Shrs', automatically infer its mode from the l...Christoph Mallon2016-06-07
* When making a 'And', 'Eor' or 'Or', automatically infer their modes from the ...Christoph Mallon2016-06-07
* Remove unnecessary mode tests for left operand of Sub.Christoph Mallon2016-06-06
* ident: Simplify the interface of id_unique().Christoph Mallon2016-05-17
* Rename get_type_{size|alignment}_bytes() to get_type{size|alignment}()Matthias Braun2016-02-14
* Rename is_po2() to is_po2_or_zero()Matthias Braun2016-02-13
* ldstopt: Convert values with reference mode to integer mode before shifting.Christoph Mallon2016-01-16
* ir: Change get_irn_in() so it returns the first operand, not the block, at in...Christoph Mallon2015-12-05
* irmode: rename reference_mode_unsigned_eq to reference_offset_modeMatthias Braun2015-10-18
* Indent some comments.Sebastian Buchwald2015-09-14
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* Cleanup after def92e0Matthias Braun2015-08-20
* Properly reserve and free link resource.Sebastian Buchwald2015-06-02
* debug: Clean up panic messages.Christoph Mallon2014-11-13
* Do not optimize a Phi of Stores with different types.Sebastian Buchwald2014-11-13
* Cleanup using C99.Sebastian Buchwald2014-10-31
* ldstopt: Use exchange() instead of set_irn_in() when a Sync has only a single...Christoph Mallon2014-10-27
* util: Add an use MEMCPY().Christoph Mallon2014-10-27
* irnode: Add and use get_Const_long().Christoph Mallon2014-10-16
* Only optimize loads with same type.Sebastian Buchwald2014-10-09
* Improved Load-after-Load optimization.Sebastian Buchwald2014-10-05
* Started refactoring of Load-Store optimization.Sebastian Buchwald2014-10-05
* Fixed coding style.Sebastian Buchwald2014-10-05
* rework alias analysis APIMatthias Braun2014-09-22
* Include the type of the objects in memory in alias analysis.Andreas Fried2014-09-19
* Provide Store nodes with the type of the object stored to.Andreas Fried2014-09-19
* Provide Load nodes with the type of the object loaded from.Andreas Fried2014-09-19
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
* put irg link directly into node attributsMatthias Braun2014-09-17
* Only compute global entity usage if alias analysis is enabled.Manuel Mohr2014-09-09
* Add loop attribute to Phi nodeMatthias Braun2014-08-05
* rework alias analysis options, remove global on/off switch inMatthias Braun2014-08-05
* Only keep Memory-Phi nodes.Sebastian Buchwald2014-08-01
* ldstop: transfer keep-alive edge if necessaryMatthias Braun2014-07-31
* redo endless loop/keep handlingMatthias Braun2014-07-30
* use is_irn_const_memory() in ldstopt/funccallMatthias Braun2014-07-18
* rename error.h to panic.hMatthias Braun2014-05-28
* Add space after 'switch'.Sebastian Buchwald2014-05-27
* ldstopt: small cleanupMatthias Braun2014-04-24
* split Sel node into Member and SelMatthias Braun2014-04-15