Revert of [turbofan] Ship TurboFan with new.target references. (patchset #1 id:1 of https://codereview.chromium.org/1482733002/ )
Reason for revert: Tanks sunspider/date-format-tofte because of the Date constructor being turbofanned. Original issue's description: > [turbofan] Ship TurboFan with new.target references. > > This correctly marks functions containing a new.target reference as > being disabled with Crankshaft, which would have bailed out anyways. > Also note that this will trigger TurboFan for such functions and hence > widens the TurboFan intake valve. > > R=bmeurer@chromium.org > > Committed: https://crrev.com/2ec6fcd1520bb8a09c9924ac5498eb9b437670b0 > Cr-Commit-Position: refs/heads/master@{#32444} TBR=bmeurer@chromium.org,rossberg@chromium.org,hablich@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1489833002 Cr-Commit-Position: refs/heads/master@{#32455}
This commit is contained in:
parent
3cb3a6fe4a
commit
3d9a27517c
@ -571,7 +571,6 @@ bool AstNumberingVisitor::Renumber(FunctionLiteral* node) {
|
||||
DisableOptimization(kFunctionWithIllegalRedeclaration);
|
||||
return Finish(node);
|
||||
}
|
||||
if (scope->new_target_var()) DisableCrankshaft(kSuperReference);
|
||||
if (scope->calls_eval()) DisableOptimization(kFunctionCallsEval);
|
||||
if (scope->arguments() != NULL && !scope->arguments()->IsStackAllocated()) {
|
||||
DisableCrankshaft(kContextAllocatedArguments);
|
||||
|
Loading…
Reference in New Issue
Block a user