v8/test/mjsunit/asm
titzer@chromium.org e4c6f9488e Implement graph trimming in ControlReducer.
Trimming the graph consists of breaking links from nodes that are not reachable from end to nodes that are reachable from end. Such dead nodes show up in the use lists of the live nodes and though mostly harmless, just clutter up the graph. They also can limit instruction selection opportunities, so it is good to get rid of them.

This CL is one half of the ControlReducer functionality, the other half
being branch folding.

R=bmeurer@chromium.org
BUG=

Review URL: https://codereview.chromium.org/661923002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24694 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-17 11:51:57 +00:00
..
do-while-false.js Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
float32array-outofbounds.js [turbofan] Properly emit bounds checks for typed array element loads. 2014-10-08 11:16:45 +00:00
float64array-outofbounds.js [turbofan] Properly emit bounds checks for typed array element loads. 2014-10-08 11:16:45 +00:00
if-folding.js Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
if-reduction.js Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
infinite-loops-taken.js Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
infinite-loops.js Implement graph trimming in ControlReducer. 2014-10-17 11:51:57 +00:00
int16array-outofbounds.js [turbofan] Properly emit bounds checks for typed array element loads. 2014-10-08 11:16:45 +00:00
int32-div.js Lower NumberMultiply, NumberDivide, and NumberModulus to Int32Mul, Int32[U]Div, and Int32[U]Mod when possible in simplified-lowering. 2014-10-08 10:53:46 +00:00
int32-mod.js Lower NumberMultiply, NumberDivide, and NumberModulus to Int32Mul, Int32[U]Div, and Int32[U]Mod when possible in simplified-lowering. 2014-10-08 10:53:46 +00:00
int32-mul.js Lower NumberMultiply, NumberDivide, and NumberModulus to Int32Mul, Int32[U]Div, and Int32[U]Mod when possible in simplified-lowering. 2014-10-08 10:53:46 +00:00
int32-tmod.js [turbofan] Optimize Int32Mod by power-of-two. 2014-10-13 11:09:32 +00:00
int32-udiv.js Lower NumberMultiply, NumberDivide, and NumberModulus to Int32Mul, Int32[U]Div, and Int32[U]Mod when possible in simplified-lowering. 2014-10-08 10:53:46 +00:00
int32-umod.js Lower NumberMultiply, NumberDivide, and NumberModulus to Int32Mul, Int32[U]Div, and Int32[U]Mod when possible in simplified-lowering. 2014-10-08 10:53:46 +00:00
int32array-constant-key.js [turbofan] Eliminate typed array bounds checks if both key and length are constant. 2014-10-17 09:35:45 +00:00
int32array-outofbounds.js [turbofan] Properly emit bounds checks for typed array element loads. 2014-10-08 11:16:45 +00:00
int32array-unaligned.js [turbofan] Reduce shl with sar/shr and same shift amount to bit-and. 2014-09-26 07:35:59 +00:00
int32div.js [turbofan] Optimize division/modulus by constant. 2014-10-14 11:57:06 +00:00
int32mod.js [turbofan] Optimize division/modulus by constant. 2014-10-14 11:57:06 +00:00
math-abs.js Extend JSBuiltinReducer to cover Math.abs as well. 2014-09-26 14:06:56 +00:00
math-fround.js Slightly adapt Math.fround test. 2014-09-25 08:44:15 +00:00
uint8array-outofbounds.js [turbofan] Properly emit bounds checks for typed array element loads. 2014-10-08 11:16:45 +00:00
word32and.js [arm] Prefer BIC over BFC. 2014-10-17 07:07:54 +00:00