Changeset 231154 in webkit for trunk/Source/JavaScriptCore/b3/B3Generate.cpp
- Timestamp:
- Apr 29, 2018, 4:41:55 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/b3/B3Generate.cpp
r231116 r231154 81 81 if (shouldValidateIR()) 82 82 validate(procedure); 83 83 84 84 if (procedure.optLevel() >= 2) { 85 85 reduceDoubleToFloat(procedure); … … 88 88 if (eliminateCommonSubexpressions(procedure)) 89 89 eliminateCommonSubexpressions(procedure); 90 foldPathConstants(procedure);91 reduceStrength(procedure);92 90 inferSwitches(procedure); 93 duplicateTails(procedure);94 fixSSA(procedure);95 foldPathConstants(procedure);96 91 97 92 // FIXME: Add more optimizations here. … … 106 101 107 102 if (procedure.optLevel() >= 2) { 103 reduceStrength(procedure); 104 if (Options::useB3TailDup()) 105 duplicateTails(procedure); 106 fixSSA(procedure); 107 foldPathConstants(procedure); 108 108 reduceStrength(procedure); 109 109
Note:
See TracChangeset
for help on using the changeset viewer.