1# Copyright 2014 the V8 project authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5[
6[ALWAYS, {
7  # These are designed to crash:
8  "Abort": [SKIP],
9  "AbortJS": [SKIP],
10  "SystemBreak": [SKIP],
11  "_DebugBreakInOptimizedCode": [SKIP],
12
13  # varargs.
14  "Call": [SKIP],
15  "_CallFunction": [SKIP],
16
17  # Implemented in the parser, not callable.
18  "IS_VAR": [SKIP],
19
20  # Compile-time ASSERTs.
21  "_DateField": [SKIP],
22  "_GetFromCache": [SKIP],
23
24  # Riddled with ASSERTs.
25  "CompileForOnStackReplacement": [SKIP],
26
27  # Too slow for fuzzing.
28  "SetAllocationTimeout": [SKIP],
29
30  # TODO(jkummerow): Fix these and un-blacklist them!
31  "CreateDateTimeFormat": [SKIP],
32  "CreateNumberFormat": [SKIP],
33
34  # TODO(danno): Fix these internal function that are only callable form stubs
35  # and un-blacklist them!
36  "CompileLazy": [SKIP],
37  "NotifyDeoptimized": [SKIP],
38  "NotifyStubFailure": [SKIP],
39  "NewSloppyArguments": [SKIP],
40  "NewStrictArguments": [SKIP],
41  "ArrayConstructor": [SKIP],
42  "InternalArrayConstructor": [SKIP],
43  "FinalizeInstanceSize": [SKIP],
44  "PromoteScheduledException": [SKIP],
45  "NewFunctionContext": [SKIP],
46  "PushWithContext": [SKIP],
47  "PushCatchContext": [SKIP],
48  "PushModuleContext": [SKIP],
49  "LoadLookupSlot": [SKIP],
50  "LoadLookupSlotNoReferenceError": [SKIP],
51  "ResolvePossiblyDirectEval": [SKIP],
52  "ForInInit": [SKIP],
53  "ForInNext": [SKIP],
54
55  # TODO(jkummerow): Figure out what to do about inlined functions.
56  "_GeneratorNext": [SKIP],
57  "_GeneratorThrow": [SKIP],
58  "_GetCachedArrayIndex": [SKIP],
59  "_HasCachedArrayIndex": [SKIP],
60  "_IsStringWrapperSafeForDefaultValueOf": [SKIP],
61  "_OneByteSeqStringSetChar": [SKIP],
62  "_RegExpConstructResult": [SKIP],
63  "_TwoByteSeqStringSetChar": [SKIP],
64
65  # These are slow.
66  "DebugEvaluate": [PASS, SLOW],
67  "DebugReferencedBy": [PASS, SLOW],
68  "SetAccessorProperty": [PASS, SLOW],
69  "SetScopeVariableValue": [PASS, SLOW],
70}]  # ALWAYS
71]
72