[unladen-swallow] r939 committed - Fix attribute access optimization instrumentation.

0 views
Skip to first unread message

unladen...@googlecode.com

unread,
Dec 16, 2009, 4:34:46 PM12/16/09
to unladen...@googlegroups.com
Revision: 939
Author: reid.kleckner
Date: Wed Dec 16 13:34:06 2009
Log: Fix attribute access optimization instrumentation.
http://code.google.com/p/unladen-swallow/source/detail?r=939

Modified:
/trunk/Python/llvm_fbuilder.cc

=======================================
--- /trunk/Python/llvm_fbuilder.cc Mon Dec 7 13:42:55 2009
+++ /trunk/Python/llvm_fbuilder.cc Wed Dec 16 13:34:06 2009
@@ -1382,6 +1382,7 @@
if (!accessor.CanOptimizeAttrAccess()) {
return false;
}
+ ACCESS_ATTR_INC_STATS(optimized_loads);

// Emit the appropriate guards.
Value *obj_v = this->Pop();
@@ -1451,6 +1452,7 @@
if (!accessor.CanOptimizeAttrAccess()) {
return false;
}
+ ACCESS_ATTR_INC_STATS(optimized_stores);

// Emit appropriate guards.
Value *obj_v = this->Pop();
@@ -1565,7 +1567,6 @@
this->fbuilder_->types_used_.insert(type);
MakeLlvmValues();

- ACCESS_ATTR_INC_STATS(optimized_loads);
return true;
}

Reply all
Reply to author
Forward
0 new messages