aboutsummaryrefslogtreecommitdiffstats
path: root/arm/ConstpropOp.vp
Commit message (Expand)AuthorAgeFilesLines
* Perform constant propagation and strength reduction on conditional movesXavier Leroy2019-06-171-1/+11
* Improve strength reduction of unsigned comparisons x ==u 0, x !=u 0, etc (#59)Xavier Leroy2018-02-161-6/+18
* Optimization for division by one during constant propagation (#39)Michael Schmidt2017-12-051-10/+16
* Strength reduction patterns for ARM mla instruction.Gergö Barany2017-09-151-0/+29
* Hybrid 64bit/32bit PowerPC portBernhard Schommer2017-05-031-4/+4
* Update ARM port. Not tested yet.Xavier Leroy2016-10-251-4/+16
* Value analysis: keep track of pointer values that leak through small integers...Xavier Leroy2015-07-191-7/+7
* Merge of "newspilling" branch:xleroy2014-07-231-6/+24
* Constprop: use "not" for "xorimm(-1)"; optimize == 1 and != 0 comparisons ove...xleroy2014-04-091-2/+18
* Add option -Os to optimize for code size rather than for execution speed.xleroy2014-02-191-0/+1
* Updated ARM backend wrt new static analyses and optimizations.xleroy2014-01-021-165/+35
* Floats.v, Nan.v: hard-wire the general shape of binop_pl, so that no axioms xleroy2013-09-141-0/+7
* Optimize integer divisions by positive constants, turning them intoxleroy2013-07-291-0/+3
* Big merge of the newregalloc-int64 branch. Lots of changes in two directions:xleroy2013-04-201-0/+4
* Updated ARM and PowerPC ports with new handling of __builtin_annot.xleroy2013-02-241-4/+0
* Remove some useless "Require".xleroy2012-12-301-1/+0
* Make min_int / -1 and min_int % -1 semantically undefinedxleroy2012-06-091-2/+6
* Merge of the newmem branch:xleroy2012-05-211-3/+23
* Support for fcmpzd instruction (float compare with +0.0)xleroy2012-03-291-0/+18
* Added volatile_read_global and volatile_store_global builtins.xleroy2012-01-151-0/+301