Chromium Code Reviews
DescriptionReland "VM: Handle null-comparisons in the flow graph type propagation"
This reverts commit 30a942f7287e67d4bcf43f2959428033612b1a70.
Plus:
1. Fixes integer type propagation in the optimizer by introducing a _int64 marker interface
2. Fixes calculation of whether an instructions can deoptimize: This has to be stable so that
once determined that an instructions can't deoptimize, it will stay that way and not flip back
later in the optimization
3. Address comments to improve CompileType::CopyNonNullable()
R=vegorov@google.com
Committed: https://github.com/dart-lang/sdk/commit/e7afde47e9afc981e9609ea14770debc18479bb1
Patch Set 1 #Patch Set 2 : fix CopyNonNullable #Patch Set 3 : clean up #Patch Set 4 : add another regression test #Patch Set 5 : ia32 only fix #Patch Set 6 : fix CanDeoptimize #
Total comments: 6
Patch Set 7 : address comments #
Messages
Total messages: 8 (3 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||