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

Side by Side Diff: src/heap.h

Issue 12390031: Unify grow mode and stub kind (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Review feedback Created 7 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/code-stubs.cc ('k') | src/ia32/stub-cache-ia32.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 V(char_at_string, "CharAt") \ 219 V(char_at_string, "CharAt") \
220 V(undefined_string, "undefined") \ 220 V(undefined_string, "undefined") \
221 V(value_of_string, "valueOf") \ 221 V(value_of_string, "valueOf") \
222 V(stack_string, "stack") \ 222 V(stack_string, "stack") \
223 V(InitializeVarGlobal_string, "InitializeVarGlobal") \ 223 V(InitializeVarGlobal_string, "InitializeVarGlobal") \
224 V(InitializeConstGlobal_string, "InitializeConstGlobal") \ 224 V(InitializeConstGlobal_string, "InitializeConstGlobal") \
225 V(KeyedLoadElementMonomorphic_string, \ 225 V(KeyedLoadElementMonomorphic_string, \
226 "KeyedLoadElementMonomorphic") \ 226 "KeyedLoadElementMonomorphic") \
227 V(KeyedStoreElementMonomorphic_string, \ 227 V(KeyedStoreElementMonomorphic_string, \
228 "KeyedStoreElementMonomorphic") \ 228 "KeyedStoreElementMonomorphic") \
229 V(KeyedStoreAndGrowElementMonomorphic_string, \
230 "KeyedStoreAndGrowElementMonomorphic") \
231 V(stack_overflow_string, "kStackOverflowBoilerplate") \ 229 V(stack_overflow_string, "kStackOverflowBoilerplate") \
232 V(illegal_access_string, "illegal access") \ 230 V(illegal_access_string, "illegal access") \
233 V(out_of_memory_string, "out-of-memory") \ 231 V(out_of_memory_string, "out-of-memory") \
234 V(illegal_execution_state_string, "illegal execution state") \ 232 V(illegal_execution_state_string, "illegal execution state") \
235 V(get_string, "get") \ 233 V(get_string, "get") \
236 V(set_string, "set") \ 234 V(set_string, "set") \
237 V(map_field_string, "%map") \ 235 V(map_field_string, "%map") \
238 V(elements_field_string, "%elements") \ 236 V(elements_field_string, "%elements") \
239 V(length_field_string, "%length") \ 237 V(length_field_string, "%length") \
240 V(function_class_string, "Function") \ 238 V(function_class_string, "Function") \
(...skipping 18 matching lines...) Expand all
259 V(identity_hash_string, "v8::IdentityHash") \ 257 V(identity_hash_string, "v8::IdentityHash") \
260 V(closure_string, "(closure)") \ 258 V(closure_string, "(closure)") \
261 V(use_strict_string, "use strict") \ 259 V(use_strict_string, "use strict") \
262 V(dot_string, ".") \ 260 V(dot_string, ".") \
263 V(anonymous_function_string, "(anonymous function)") \ 261 V(anonymous_function_string, "(anonymous function)") \
264 V(compare_ic_string, "==") \ 262 V(compare_ic_string, "==") \
265 V(strict_compare_ic_string, "===") \ 263 V(strict_compare_ic_string, "===") \
266 V(infinity_string, "Infinity") \ 264 V(infinity_string, "Infinity") \
267 V(minus_infinity_string, "-Infinity") \ 265 V(minus_infinity_string, "-Infinity") \
268 V(hidden_stack_trace_string, "v8::hidden_stack_trace") \ 266 V(hidden_stack_trace_string, "v8::hidden_stack_trace") \
269 V(query_colon_string, "(?:)") \ 267 V(query_colon_string, "(?:)")
270 268
271 // Forward declarations. 269 // Forward declarations.
272 class GCTracer; 270 class GCTracer;
273 class HeapStats; 271 class HeapStats;
274 class Isolate; 272 class Isolate;
275 class WeakObjectRetainer; 273 class WeakObjectRetainer;
276 274
277 275
278 typedef String* (*ExternalStringTableUpdaterCallback)(Heap* heap, 276 typedef String* (*ExternalStringTableUpdaterCallback)(Heap* heap,
279 Object** pointer); 277 Object** pointer);
(...skipping 2715 matching lines...) Expand 10 before | Expand all | Expand 10 after
2995 AssertNoAllocation no_alloc; // i.e. no gc allowed. 2993 AssertNoAllocation no_alloc; // i.e. no gc allowed.
2996 2994
2997 private: 2995 private:
2998 DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); 2996 DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer);
2999 }; 2997 };
3000 #endif // DEBUG 2998 #endif // DEBUG
3001 2999
3002 } } // namespace v8::internal 3000 } } // namespace v8::internal
3003 3001
3004 #endif // V8_HEAP_H_ 3002 #endif // V8_HEAP_H_
OLDNEW
« no previous file with comments | « src/code-stubs.cc ('k') | src/ia32/stub-cache-ia32.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698