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

Unified Diff: src/hydrogen.h

Issue 997543002: Removed bailout-only 'implementations' of intrinsics in Crankshaft. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 9 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/bailout-reason.h ('k') | src/hydrogen.cc » ('j') | src/hydrogen.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/hydrogen.h
diff --git a/src/hydrogen.h b/src/hydrogen.h
index fe2372855ada4a146a9327803d6ca03f29c9ac19..d7b8e24320f625237acce23a1876f791df3a0767 100644
--- a/src/hydrogen.h
+++ b/src/hydrogen.h
@@ -2162,81 +2162,74 @@ class HOptimizedGraphBuilder : public HGraphBuilder, public AstVisitor {
return function_state()->compilation_info()->language_mode();
}
-#define FOR_EACH_HYDROGEN_INTRINSIC(F) \
- F(IsSmi) \
- F(IsNonNegativeSmi) \
- F(IsArray) \
- F(IsRegExp) \
- F(IsJSProxy) \
- F(IsConstructCall) \
- F(CallFunction) \
- F(DefaultConstructorCallSuper) \
- F(ArgumentsLength) \
- F(Arguments) \
- F(ValueOf) \
- F(SetValueOf) \
- F(DateField) \
- F(StringCharFromCode) \
- F(StringCharAt) \
- F(OneByteSeqStringSetChar) \
- F(TwoByteSeqStringSetChar) \
- F(ObjectEquals) \
- F(IsObject) \
- F(IsFunction) \
- F(IsUndetectableObject) \
- F(IsSpecObject) \
- F(IsStringWrapperSafeForDefaultValueOf) \
- F(MathPow) \
- F(IsMinusZero) \
- F(HasCachedArrayIndex) \
- F(GetCachedArrayIndex) \
- F(FastOneByteArrayJoin) \
- F(GeneratorNext) \
- F(GeneratorThrow) \
- F(DebugBreakInOptimizedCode) \
- F(ClassOf) \
- F(StringCharCodeAt) \
- F(StringAdd) \
- F(SubString) \
- F(StringCompare) \
- F(RegExpExec) \
- F(RegExpConstructResult) \
- F(GetFromCache) \
- F(NumberToString) \
- F(DebugIsActive) \
- /* Typed Arrays */ \
- F(TypedArrayInitialize) \
- F(DataViewInitialize) \
- F(MaxSmi) \
- F(TypedArrayMaxSizeInHeap) \
- F(ArrayBufferViewGetByteLength) \
- F(ArrayBufferViewGetByteOffset) \
- F(TypedArrayGetLength) \
- /* ArrayBuffer */ \
- F(ArrayBufferGetByteLength) \
- /* Maths */ \
- F(ConstructDouble) \
- F(DoubleHi) \
- F(DoubleLo) \
- F(MathFloor) \
- F(MathSqrtRT) \
- F(MathLogRT) \
- /* ES6 Collections */ \
- F(MapClear) \
- F(MapDelete) \
- F(MapGet) \
- F(MapGetSize) \
- F(MapHas) \
- F(MapInitialize) \
- F(MapSet) \
- F(SetAdd) \
- F(SetClear) \
- F(SetDelete) \
- F(SetGetSize) \
- F(SetHas) \
- F(SetInitialize) \
- /* Arrays */ \
- F(HasFastPackedElements) \
+#define FOR_EACH_HYDROGEN_INTRINSIC(F) \
+ F(IsSmi) \
+ F(IsArray) \
+ F(IsRegExp) \
+ F(IsJSProxy) \
+ F(IsConstructCall) \
+ F(CallFunction) \
+ F(ArgumentsLength) \
+ F(Arguments) \
+ F(ValueOf) \
+ F(SetValueOf) \
+ F(DateField) \
+ F(StringCharFromCode) \
+ F(StringCharAt) \
+ F(OneByteSeqStringSetChar) \
+ F(TwoByteSeqStringSetChar) \
+ F(ObjectEquals) \
+ F(IsObject) \
+ F(IsFunction) \
+ F(IsUndetectableObject) \
+ F(IsSpecObject) \
+ F(MathPow) \
+ F(IsMinusZero) \
+ F(HasCachedArrayIndex) \
+ F(GetCachedArrayIndex) \
+ F(DebugBreakInOptimizedCode) \
+ F(StringCharCodeAt) \
+ F(StringAdd) \
+ F(SubString) \
+ F(StringCompare) \
+ F(RegExpExec) \
+ F(RegExpConstructResult) \
+ F(GetFromCache) \
+ F(NumberToString) \
+ F(DebugIsActive) \
+ /* Typed Arrays */ \
+ F(TypedArrayInitialize) \
+ F(DataViewInitialize) \
+ F(MaxSmi) \
+ F(TypedArrayMaxSizeInHeap) \
+ F(ArrayBufferViewGetByteLength) \
+ F(ArrayBufferViewGetByteOffset) \
+ F(TypedArrayGetLength) \
+ /* ArrayBuffer */ \
+ F(ArrayBufferGetByteLength) \
+ /* Maths */ \
+ F(ConstructDouble) \
+ F(DoubleHi) \
+ F(DoubleLo) \
+ F(MathFloor) \
+ F(MathSqrtRT) \
+ F(MathLogRT) \
+ /* ES6 Collections */ \
+ F(MapClear) \
+ F(MapDelete) \
+ F(MapGet) \
+ F(MapGetSize) \
+ F(MapHas) \
+ F(MapInitialize) \
+ F(MapSet) \
+ F(SetAdd) \
+ F(SetClear) \
+ F(SetDelete) \
+ F(SetGetSize) \
+ F(SetHas) \
+ F(SetInitialize) \
+ /* Arrays */ \
+ F(HasFastPackedElements) \
F(GetPrototype)
#define GENERATOR_DECLARATION(Name) void Generate##Name(CallRuntime* call);
« no previous file with comments | « src/bailout-reason.h ('k') | src/hydrogen.cc » ('j') | src/hydrogen.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698