~ubuntu-branches/ubuntu/trusty/libv8/trusty

« back to all changes in this revision

Viewing changes to src/builtins.h

  • Committer: Package Import Robot
  • Author(s): Jérémy Lal
  • Date: 2012-02-20 14:08:17 UTC
  • mfrom: (15.1.24 sid)
  • Revision ID: package-import@ubuntu.com-20120220140817-bsvmeoa4sxsj5hbz
Tags: 3.7.12.22-3
Fix mipsel build, allow test debug-step-3 to fail (non-crucial)

Show diffs side-by-side

added added

removed removed

Lines of Context:
167
167
                                    kStrictMode)                        \
168
168
  V(KeyedStoreIC_NonStrictArguments, KEYED_STORE_IC, MEGAMORPHIC,       \
169
169
                                     Code::kNoExtraICState)             \
 
170
  V(TransitionElementsSmiToDouble,  BUILTIN, UNINITIALIZED,             \
 
171
                                    Code::kNoExtraICState)              \
 
172
  V(TransitionElementsDoubleToObject, BUILTIN, UNINITIALIZED,           \
 
173
                                      Code::kNoExtraICState)            \
170
174
                                                                        \
171
175
  /* Uses KeyedLoadIC_Initialize; must be after in list. */             \
172
176
  V(FunctionCall,                   BUILTIN, UNINITIALIZED,             \
188
192
 
189
193
#ifdef ENABLE_DEBUGGER_SUPPORT
190
194
// Define list of builtins used by the debugger implemented in assembly.
191
 
#define BUILTIN_LIST_DEBUG_A(V)                                \
192
 
  V(Return_DebugBreak,          BUILTIN, DEBUG_BREAK,          \
193
 
                                Code::kNoExtraICState)         \
194
 
  V(ConstructCall_DebugBreak,   BUILTIN, DEBUG_BREAK,          \
195
 
                                Code::kNoExtraICState)         \
196
 
  V(StubNoRegisters_DebugBreak, BUILTIN, DEBUG_BREAK,          \
197
 
                                Code::kNoExtraICState)         \
198
 
  V(LoadIC_DebugBreak,          LOAD_IC, DEBUG_BREAK,          \
199
 
                                Code::kNoExtraICState)         \
200
 
  V(KeyedLoadIC_DebugBreak,     KEYED_LOAD_IC, DEBUG_BREAK,    \
201
 
                                Code::kNoExtraICState)         \
202
 
  V(StoreIC_DebugBreak,         STORE_IC, DEBUG_BREAK,         \
203
 
                                Code::kNoExtraICState)         \
204
 
  V(KeyedStoreIC_DebugBreak,    KEYED_STORE_IC, DEBUG_BREAK,   \
205
 
                                Code::kNoExtraICState)         \
206
 
  V(Slot_DebugBreak,            BUILTIN, DEBUG_BREAK,          \
207
 
                                Code::kNoExtraICState)         \
208
 
  V(PlainReturn_LiveEdit,       BUILTIN, DEBUG_BREAK,          \
209
 
                                Code::kNoExtraICState)         \
210
 
  V(FrameDropper_LiveEdit,      BUILTIN, DEBUG_BREAK,          \
211
 
                                Code::kNoExtraICState)
 
195
#define BUILTIN_LIST_DEBUG_A(V)                                 \
 
196
  V(Return_DebugBreak,           BUILTIN, DEBUG_BREAK,          \
 
197
                                 Code::kNoExtraICState)         \
 
198
  V(ConstructCall_DebugBreak,    BUILTIN, DEBUG_BREAK,          \
 
199
                                 Code::kNoExtraICState)         \
 
200
  V(CallFunctionStub_DebugBreak, BUILTIN, DEBUG_BREAK,          \
 
201
                                 Code::kNoExtraICState)         \
 
202
  V(LoadIC_DebugBreak,           LOAD_IC, DEBUG_BREAK,          \
 
203
                                 Code::kNoExtraICState)         \
 
204
  V(KeyedLoadIC_DebugBreak,      KEYED_LOAD_IC, DEBUG_BREAK,    \
 
205
                                 Code::kNoExtraICState)         \
 
206
  V(StoreIC_DebugBreak,          STORE_IC, DEBUG_BREAK,         \
 
207
                                 Code::kNoExtraICState)         \
 
208
  V(KeyedStoreIC_DebugBreak,     KEYED_STORE_IC, DEBUG_BREAK,   \
 
209
                                 Code::kNoExtraICState)         \
 
210
  V(Slot_DebugBreak,             BUILTIN, DEBUG_BREAK,          \
 
211
                                 Code::kNoExtraICState)         \
 
212
  V(PlainReturn_LiveEdit,        BUILTIN, DEBUG_BREAK,          \
 
213
                                 Code::kNoExtraICState)         \
 
214
  V(FrameDropper_LiveEdit,       BUILTIN, DEBUG_BREAK,          \
 
215
                                 Code::kNoExtraICState)
212
216
#else
213
217
#define BUILTIN_LIST_DEBUG_A(V)
214
218
#endif
234
238
  V(DELETE, 2)                           \
235
239
  V(IN, 1)                               \
236
240
  V(INSTANCE_OF, 1)                      \
237
 
  V(GET_KEYS, 0)                         \
238
241
  V(FILTER_KEY, 1)                       \
239
242
  V(CALL_NON_FUNCTION, 0)                \
240
243
  V(CALL_NON_FUNCTION_AS_CONSTRUCTOR, 0) \