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

Unified Diff: src/code-stub-assembler.cc

Issue 1999003002: WIP: Register allocator crash repro. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Rebased Created 4 years, 7 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-stub-assembler.h ('k') | src/code-stubs.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/code-stub-assembler.cc
diff --git a/src/code-stub-assembler.cc b/src/code-stub-assembler.cc
index 53f52b504d6eef27da6d564f5dfee2e5e32071c6..aab9a50c8ec90365b4bea4b5941c5cd5d33c2e13 100644
--- a/src/code-stub-assembler.cc
+++ b/src/code-stub-assembler.cc
@@ -1309,6 +1309,25 @@ Node* CodeStubAssembler::BitFieldDecode(Node* word32, uint32_t shift,
Int32Constant(shift));
}
+void CodeStubAssembler::Boom() {
+ Label block1(this, Label::kDeferred);
+ Goto(&block1);
+ Bind(&block1);
+ {
+ Variable var_object(this, MachineRepresentation::kTagged);
+ Label loop(this, &var_object);
+ var_object.Bind(IntPtrConstant(0));
+ Goto(&loop);
+ Bind(&loop);
+ {
+ Node* map = LoadMap(var_object.value());
+
+ var_object.Bind(map);
+ Goto(&loop);
+ }
+ }
+}
+
void CodeStubAssembler::TryToName(Node* key, Label* if_keyisindex,
Variable* var_index, Label* if_keyisunique,
Label* call_runtime) {
« no previous file with comments | « src/code-stub-assembler.h ('k') | src/code-stubs.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698