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

Unified Diff: src/hydrogen.h

Issue 5550003: Add optimized compiler support for generic global loads.... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 10 years 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 | « no previous file | src/hydrogen.cc » ('j') | src/hydrogen.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/hydrogen.h
===================================================================
--- src/hydrogen.h (revision 5936)
+++ src/hydrogen.h (working copy)
@@ -690,6 +690,7 @@
void Bind(Variable* var, HValue* value) { environment()->Bind(var, value); }
void VisitForValue(Expression* expr);
+ void VisitForTypeofValue(Expression* expr);
void VisitForEffect(Expression* expr);
void VisitForControl(Expression* expr,
HBasicBlock* true_block,
@@ -745,7 +746,8 @@
// Helpers for flow graph construction.
void LookupGlobalPropertyCell(VariableProxy* expr,
LookupResult* lookup,
- bool is_store);
+ bool is_store,
+ bool* use_generic);
bool TryArgumentsAccess(Property* expr);
bool TryCallApply(Call* expr);
@@ -756,7 +758,7 @@
void HandleGlobalVariableAssignment(VariableProxy* proxy,
HValue* value,
int position);
- void HandleGlobalVariableLoad(VariableProxy* expr);
+ void HandleGlobalVariableLoad(VariableProxy* expr, bool inside_typeof);
void HandlePropertyAssignment(Assignment* expr);
void HandleCompoundAssignment(Assignment* expr);
void HandlePolymorphicLoadNamedField(Property* expr,
« no previous file with comments | « no previous file | src/hydrogen.cc » ('j') | src/hydrogen.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698