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

Side by Side Diff: src/isolate.h

Issue 11415261: Revert 13117: "Enable stub generation using Hydrogen/Lithium (again)" (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 8 years 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/ic.cc ('k') | src/isolate.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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 #include "runtime-profiler.h" 46 #include "runtime-profiler.h"
47 #include "runtime.h" 47 #include "runtime.h"
48 #include "zone.h" 48 #include "zone.h"
49 49
50 namespace v8 { 50 namespace v8 {
51 namespace internal { 51 namespace internal {
52 52
53 class Bootstrapper; 53 class Bootstrapper;
54 class CodeGenerator; 54 class CodeGenerator;
55 class CodeRange; 55 class CodeRange;
56 struct CodeStubInterfaceDescriptor;
57 class CompilationCache; 56 class CompilationCache;
58 class ContextSlotCache; 57 class ContextSlotCache;
59 class ContextSwitcher; 58 class ContextSwitcher;
60 class Counters; 59 class Counters;
61 class CpuFeatures; 60 class CpuFeatures;
62 class CpuProfiler; 61 class CpuProfiler;
63 class DeoptimizerData; 62 class DeoptimizerData;
64 class Deserializer; 63 class Deserializer;
65 class EmptyStatement; 64 class EmptyStatement;
66 class ExternalReferenceTable; 65 class ExternalReferenceTable;
(...skipping 989 matching lines...) Expand 10 before | Expand all | Expand 10 after
1056 return date_cache_; 1055 return date_cache_;
1057 } 1056 }
1058 1057
1059 void set_date_cache(DateCache* date_cache) { 1058 void set_date_cache(DateCache* date_cache) {
1060 if (date_cache != date_cache_) { 1059 if (date_cache != date_cache_) {
1061 delete date_cache_; 1060 delete date_cache_;
1062 } 1061 }
1063 date_cache_ = date_cache; 1062 date_cache_ = date_cache;
1064 } 1063 }
1065 1064
1066 CodeStubInterfaceDescriptor** code_stub_interface_descriptors() {
1067 return code_stub_interface_descriptors_;
1068 }
1069
1070 void IterateDeferredHandles(ObjectVisitor* visitor); 1065 void IterateDeferredHandles(ObjectVisitor* visitor);
1071 void LinkDeferredHandles(DeferredHandles* deferred_handles); 1066 void LinkDeferredHandles(DeferredHandles* deferred_handles);
1072 void UnlinkDeferredHandles(DeferredHandles* deferred_handles); 1067 void UnlinkDeferredHandles(DeferredHandles* deferred_handles);
1073 1068
1074 OptimizingCompilerThread* optimizing_compiler_thread() { 1069 OptimizingCompilerThread* optimizing_compiler_thread() {
1075 return &optimizing_compiler_thread_; 1070 return &optimizing_compiler_thread_;
1076 } 1071 }
1077 1072
1078 private: 1073 private:
1079 Isolate(); 1074 Isolate();
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
1243 unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_; 1238 unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_;
1244 unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_; 1239 unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_;
1245 StringInputBuffer objects_string_compare_buffer_a_; 1240 StringInputBuffer objects_string_compare_buffer_a_;
1246 StringInputBuffer objects_string_compare_buffer_b_; 1241 StringInputBuffer objects_string_compare_buffer_b_;
1247 StaticResource<StringInputBuffer> objects_string_input_buffer_; 1242 StaticResource<StringInputBuffer> objects_string_input_buffer_;
1248 unibrow::Mapping<unibrow::Ecma262Canonicalize> 1243 unibrow::Mapping<unibrow::Ecma262Canonicalize>
1249 regexp_macro_assembler_canonicalize_; 1244 regexp_macro_assembler_canonicalize_;
1250 RegExpStack* regexp_stack_; 1245 RegExpStack* regexp_stack_;
1251 DateCache* date_cache_; 1246 DateCache* date_cache_;
1252 unibrow::Mapping<unibrow::Ecma262Canonicalize> interp_canonicalize_mapping_; 1247 unibrow::Mapping<unibrow::Ecma262Canonicalize> interp_canonicalize_mapping_;
1253 CodeStubInterfaceDescriptor** code_stub_interface_descriptors_;
1254 1248
1255 // The garbage collector should be a little more aggressive when it knows 1249 // The garbage collector should be a little more aggressive when it knows
1256 // that a context was recently exited. 1250 // that a context was recently exited.
1257 bool context_exit_happened_; 1251 bool context_exit_happened_;
1258 1252
1259 // Time stamp at initialization. 1253 // Time stamp at initialization.
1260 double time_millis_at_init_; 1254 double time_millis_at_init_;
1261 1255
1262 #if defined(V8_TARGET_ARCH_ARM) && !defined(__arm__) || \ 1256 #if defined(V8_TARGET_ARCH_ARM) && !defined(__arm__) || \
1263 defined(V8_TARGET_ARCH_MIPS) && !defined(__mips__) 1257 defined(V8_TARGET_ARCH_MIPS) && !defined(__mips__)
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
1449 1443
1450 // Mark the native context with out of memory. 1444 // Mark the native context with out of memory.
1451 inline void Context::mark_out_of_memory() { 1445 inline void Context::mark_out_of_memory() {
1452 native_context()->set_out_of_memory(HEAP->true_value()); 1446 native_context()->set_out_of_memory(HEAP->true_value());
1453 } 1447 }
1454 1448
1455 1449
1456 } } // namespace v8::internal 1450 } } // namespace v8::internal
1457 1451
1458 #endif // V8_ISOLATE_H_ 1452 #endif // V8_ISOLATE_H_
OLDNEW
« no previous file with comments | « src/ic.cc ('k') | src/isolate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698