Home | History | Annotate | Download | only in fuzz-natives
      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