Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-08 | Add '!==' as a comparison operator. | Dan Gohman | |
2013-07-08 | Xor optimizations. | Dan Gohman | |
Optimize x^-1 to ~x; this comes up because LLVM does not have a bitwise negate operator. Optimize x&1^1 to !x; this comes up because of how LLVM lowers C++ bool variables. Also, add an optimization to simplifyExpressionsPre to eliminate |0 from '~' expressions in more cases. | |||
2013-07-01 | Optimize (x<y)&1 | Dan Gohman | |
Add an optimization to simplifyExpressionsPre to replace (x<y)&1 with x<y if possible. This comes up frequently in C++ with bool variables. | |||
2013-06-27 | do not collapse & inside a FUNCTION_TABLE call, we need the mask | Alon Zakai | |
2013-06-21 | update tests | Alon Zakai | |
2013-06-19 | fix bug with reducing f()|0|const | Alon Zakai | |
2013-06-19 | keep |0 on function calls, allow other bitwise ops on heap accesses etc. | Alon Zakai | |
2013-06-19 | keep coercions on heap accesses and function calls, but fully optimize them ↵ | Alon Zakai | |
otherwise | |||
2013-06-08 | only remove seq|0 when seq is an assign value | Alon Zakai | |
2013-06-08 | remove unneeded outside |0 when a sequence ends in a safe bitop | Alon Zakai | |
2013-06-08 | optimize away bitcasts to variables that will only be used in an assign to ↵ | Alon Zakai | |
the parallel heap type | |||
2013-06-07 | improve tempDoublePtr elimination and only run analysis when necessary | Alon Zakai | |
2013-06-07 | eliminate bitcasts of immediately loaded values | Alon Zakai | |
2013-06-07 | optimize some HEAP32 expressions, including some unnecessary bitcasts ↵ | Alon Zakai | |
through tempDoublePtr | |||
2013-05-22 | Optimize (x&A)<<B>>B. | Dan Gohman | |
Add an optimization to simplifyExpressionsPre to replace (x&A)<<B>>B with X&A if possible. This comes up frequently in C++ with bool variables. | |||
2013-04-20 | optimize HEAPU?8[..] << 24 >> 24 and similar | Alon Zakai | |
2013-03-09 | move asm return adding test to right place | Alon Zakai | |
2013-03-09 | remove coercions on asm function calls that have no capturing variables | Alon Zakai | |
2013-02-04 | optimize num >> num in js optimizer, necessary for asm now that we do not do ↵ | Alon Zakai | |
shift optimization there | |||
2013-01-18 | fix simplyExpressions bug with removing too many |0s | Alon Zakai | |
2013-01-08 | optimize |,& on constants | Alon Zakai | |
2013-01-08 | improve |0 removal in asm mode a little | Alon Zakai | |
2013-01-08 | keep a coercion right on top of heap accesses in asm mode | Alon Zakai | |