Index: src/runtime.js |
diff --git a/src/runtime.js b/src/runtime.js |
index 6aab91daae4cd83a2613a9f2f08db22f4d39e7c5..e5ac2210528c7ef46d58f05de1cb0b41468498c2 100644 |
--- a/src/runtime.js |
+++ b/src/runtime.js |
@@ -63,10 +63,6 @@ var TO_NUMBER; |
var TO_STRING; |
var TO_NAME; |
-var StringLengthTFStub; |
-var StringAddTFStub; |
-var MathFloorStub; |
- |
var $defaultNumber; |
var $defaultString; |
var $NaN; |
@@ -751,72 +747,6 @@ TO_NAME = function TO_NAME() { |
} |
-/* ----------------------------------------------- |
- - - - J a v a S c r i p t S t u b s - - - |
- ----------------------------------------------- |
-*/ |
- |
-StringLengthTFStub = function StringLengthTFStub(call_conv, minor_key) { |
- var stub = function(receiver, name, i, v) { |
- // i and v are dummy parameters mandated by the InterfaceDescriptor, |
- // (LoadWithVectorDescriptor). |
- return %_StringGetLength(%_JSValueGetValue(receiver)); |
- } |
- return stub; |
-} |
- |
-StringAddTFStub = function StringAddTFStub(call_conv, minor_key) { |
- var stub = function(left, right) { |
- return %StringAdd(left, right); |
- } |
- return stub; |
-} |
- |
-var kTurboFanICCallModeMask = 1; |
-var kTurboFanICCallForUnptimizedCode = 0; |
-var kTurboFanICCallForOptimizedCode = 1; |
- |
-MathFloorStub = function MathFloorStub(call_conv, minor_key) { |
- var call_from_optimized_ic = function(f, i, tv, receiver, v) { |
- "use strict"; |
- // |f| is this function's JSFunction |
- // |i| is TypeFeedbackVector slot # of callee's CallIC for Math.floor call |
- // |receiver| is receiver, should not be used |
- // |tv| is the calling function's type vector |
- // |v| is the value to floor |
- if (f !== %_FixedArrayGet(tv, i|0)) { |
- return %_CallFunction(receiver, v, f); |
- } |
- var r = %_MathFloor(+v); |
- if (%_IsMinusZero(r)) { |
- // Collect type feedback when the result of the floor is -0. This is |
- // accomplished by storing a sentinel in the second, "extra" |
- // TypeFeedbackVector slot corresponding to the Math.floor CallIC call in |
- // the caller's TypeVector. |
- %_FixedArraySet(tv, ((i|0)+1)|0, 1); |
- return -0; |
- } |
- // Return integers in smi range as smis. |
- var trunc = r|0; |
- if (trunc === r) { |
- return trunc; |
- } |
- return r; |
- } |
- var call_mode = (minor_key & kTurboFanICCallModeMask); |
- if (call_mode == kTurboFanICCallForOptimizedCode) { |
- return call_from_optimized_ic; |
- } else { |
- %SetForceInlineFlag(call_from_optimized_ic); |
- var call_from_unoptimized_ic = function(f, i, receiver, v) { |
- var tv = %_GetTypeFeedbackVector(%_GetCallerJSFunction()); |
- return call_from_optimized_ic(f, i, tv, receiver, v); |
- } |
- return call_from_unoptimized_ic; |
- } |
-} |
- |
- |
/* ------------------------------------- |
- - - C o n v e r s i o n s - - - |
------------------------------------- |