Description[compiler] Make OptimizedCompileJob agnostic from backend.
This refactors the OptimizedCompileJob class to be agnostic from the
actual underlying compiler. Instead it represents a base class for all
compilation jobs. The implementation is provided by the backend by just
overriding the phase methods.
Also note that this contains the semantics change of not falling back to
Crankshaft when TurboFan optimization fails. This fallback is no longer
needed and will not be supported going forward.
R=bmeurer@chromium.org
Committed: https://crrev.com/dea67cf0e3ed55e54c85ab6481b0f77a946dea6a
Cr-Commit-Position: refs/heads/master@{#35377}
Patch Set 1 #Patch Set 2 : Minor fix. #Patch Set 3 : Reduce includes. #Patch Set 4 : Fix stats. #Patch Set 5 : Fix handle deref. #
Total comments: 2
Patch Set 6 : Addressed comments. #Patch Set 7 : Skip one benchmark. #
Total comments: 1
Patch Set 8 : Prevent endless recompile. #
Messages
Total messages: 18 (9 generated)
|