Description[Turbofan] Introduce OtherNumberConstant.
With this CL, we devolve all Constants introduced as they are with an object handle into
* Range - for integers
* Nan
* MinusZero
* OtherNumberConstant - for doubles
* HeapConstant
We reduce the amount we have to inspect an object handle during optimization. Also, simplifications result. For example, you never have to check if a Range contains a HeapConstant.
BUG=
Committed: https://crrev.com/978fe70beb3d297e34037d3776b39e9018d52980
Cr-Commit-Position: refs/heads/master@{#40041}
Patch Set 1 #Patch Set 2 : REBASE. #
Total comments: 17
Patch Set 3 : Code comments. #Patch Set 4 : More comments. #
Total comments: 18
Patch Set 5 : REBASE. #Patch Set 6 : A quick fix. #Patch Set 7 : Cleanup. #Patch Set 8 : Lint warning fix. #Patch Set 9 : Code comments. #Patch Set 10 : Bug fix and REBASE. #Patch Set 11 : Release compile fix. #Patch Set 12 : Better DCHECK in HeapConstantType(). #
Messages
Total messages: 40 (29 generated)
|