Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Unified Diff: src/code-stubs-hydrogen.cc

Issue 2407813002: [stubs] Port StringAddStub to TF (Closed)
Patch Set: Make ASSERT cheaper Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/code-stubs.cc ('k') | src/compiler/code-assembler.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/code-stubs-hydrogen.cc
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc
index a162681c93359f58641e4398c81f87145e4bfb2c..33c1d3bcd257711337d011a3f46b294585c3e408 100644
--- a/src/code-stubs-hydrogen.cc
+++ b/src/code-stubs-hydrogen.cc
@@ -1120,34 +1120,6 @@ HValue* CodeStubGraphBuilderBase::BuildToPrimitive(HValue* input,
return Pop();
}
-
-template <>
-HValue* CodeStubGraphBuilder<StringAddStub>::BuildCodeInitializedStub() {
- StringAddStub* stub = casted_stub();
- StringAddFlags flags = stub->flags();
- PretenureFlag pretenure_flag = stub->pretenure_flag();
-
- HValue* left = GetParameter(Descriptor::kLeft);
- HValue* right = GetParameter(Descriptor::kRight);
-
- // Make sure that both arguments are strings if not known in advance.
- if ((flags & STRING_ADD_CHECK_LEFT) == STRING_ADD_CHECK_LEFT) {
- left =
- BuildToString(left, (flags & STRING_ADD_CONVERT) == STRING_ADD_CONVERT);
- }
- if ((flags & STRING_ADD_CHECK_RIGHT) == STRING_ADD_CHECK_RIGHT) {
- right = BuildToString(right,
- (flags & STRING_ADD_CONVERT) == STRING_ADD_CONVERT);
- }
-
- return BuildStringAdd(left, right, HAllocationMode(pretenure_flag));
-}
-
-
-Handle<Code> StringAddStub::GenerateCode() {
- return DoGenerateCode(this);
-}
-
template <>
HValue* CodeStubGraphBuilder<ToBooleanICStub>::BuildCodeInitializedStub() {
ToBooleanICStub* stub = casted_stub();
« no previous file with comments | « src/code-stubs.cc ('k') | src/compiler/code-assembler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698