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

Side by Side Diff: src/isolate.h

Issue 2808030: [Isolates] Move InlineRuntimeFunctionTable from runtime.h to codegen.h.... (Closed) Base URL: http://v8.googlecode.com/svn/branches/experimental/isolates/
Patch Set: Created 10 years, 5 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/codegen.h ('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 2010 the V8 project authors. All rights reserved. 1 // Copyright 2010 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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 class Bootstrapper; 51 class Bootstrapper;
52 class CompilationCache; 52 class CompilationCache;
53 class ContextSlotCache; 53 class ContextSlotCache;
54 class ContextSwitcher; 54 class ContextSwitcher;
55 class CodeRange; 55 class CodeRange;
56 class CpuFeatures; 56 class CpuFeatures;
57 class Deserializer; 57 class Deserializer;
58 class EmptyStatement; 58 class EmptyStatement;
59 class FunctionInfoListener; 59 class FunctionInfoListener;
60 class HandleScopeImplementer; 60 class HandleScopeImplementer;
61 class InlineRuntimeFunctionsTable;
61 class NoAllocationStringAllocator; 62 class NoAllocationStringAllocator;
62 class PreallocatedMemoryThread; 63 class PreallocatedMemoryThread;
63 class SaveContext; 64 class SaveContext;
64 class StubCache; 65 class StubCache;
65 class StringInputBuffer; 66 class StringInputBuffer;
66 class StringTracker; 67 class StringTracker;
67 class ScannerCharacterClasses; 68 class ScannerCharacterClasses;
68 class ThreadVisitor; // Defined in v8threads.h 69 class ThreadVisitor; // Defined in v8threads.h
69 class ThreadManager; 70 class ThreadManager;
70 class VMState; 71 class VMState;
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after
564 return &objects_string_compare_buffer_b_; 565 return &objects_string_compare_buffer_b_;
565 } 566 }
566 567
567 StaticResource<StringInputBuffer>* objects_string_input_buffer() { 568 StaticResource<StringInputBuffer>* objects_string_input_buffer() {
568 return &objects_string_input_buffer_; 569 return &objects_string_input_buffer_;
569 } 570 }
570 571
571 AstSentinels* ast_sentinels() { return ast_sentinels_; } 572 AstSentinels* ast_sentinels() { return ast_sentinels_; }
572 573
573 InlineRuntimeFunctionsTable* inline_runtime_functions_table() { 574 InlineRuntimeFunctionsTable* inline_runtime_functions_table() {
574 return &inline_runtime_functions_table_; 575 return inline_runtime_functions_table_;
575 } 576 }
576 577
577 RuntimeState* runtime_state() { return &runtime_state_; } 578 RuntimeState* runtime_state() { return &runtime_state_; }
578 579
579 StringInputBuffer* liveedit_compare_substrings_buf1() { 580 StringInputBuffer* liveedit_compare_substrings_buf1() {
580 return &liveedit_compare_substrings_buf1_; 581 return &liveedit_compare_substrings_buf1_;
581 } 582 }
582 583
583 StringInputBuffer* liveedit_compare_substrings_buf2() { 584 StringInputBuffer* liveedit_compare_substrings_buf2() {
584 return &liveedit_compare_substrings_buf2_; 585 return &liveedit_compare_substrings_buf2_;
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
685 ScannerCharacterClasses* scanner_character_classes_; 686 ScannerCharacterClasses* scanner_character_classes_;
686 Zone zone_; 687 Zone zone_;
687 PreallocatedStorage in_use_list_; 688 PreallocatedStorage in_use_list_;
688 PreallocatedStorage free_list_; 689 PreallocatedStorage free_list_;
689 bool preallocated_storage_preallocated_; 690 bool preallocated_storage_preallocated_;
690 StringInputBuffer* write_input_buffer_; 691 StringInputBuffer* write_input_buffer_;
691 GlobalHandles* global_handles_; 692 GlobalHandles* global_handles_;
692 ContextSwitcher* context_switcher_; 693 ContextSwitcher* context_switcher_;
693 ThreadManager* thread_manager_; 694 ThreadManager* thread_manager_;
694 AstSentinels* ast_sentinels_; 695 AstSentinels* ast_sentinels_;
695 InlineRuntimeFunctionsTable inline_runtime_functions_table_; 696 InlineRuntimeFunctionsTable* inline_runtime_functions_table_;
696 RuntimeState runtime_state_; 697 RuntimeState runtime_state_;
697 StringInputBuffer liveedit_compare_substrings_buf1_; 698 StringInputBuffer liveedit_compare_substrings_buf1_;
698 StringInputBuffer liveedit_compare_substrings_buf2_; 699 StringInputBuffer liveedit_compare_substrings_buf2_;
699 StaticResource<SafeStringInputBuffer> compiler_safe_string_input_buffer_; 700 StaticResource<SafeStringInputBuffer> compiler_safe_string_input_buffer_;
700 Builtins builtins_; 701 Builtins builtins_;
701 StringTracker* string_tracker_; 702 StringTracker* string_tracker_;
702 unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_; 703 unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_;
703 unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_; 704 unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_;
704 StringInputBuffer objects_string_compare_buffer_a_; 705 StringInputBuffer objects_string_compare_buffer_a_;
705 StringInputBuffer objects_string_compare_buffer_b_; 706 StringInputBuffer objects_string_compare_buffer_b_;
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
868 // Temporary macro to be used to flag classes that are completely converted 869 // Temporary macro to be used to flag classes that are completely converted
869 // to be isolate-friendly. Their mix of static/nonstatic methods/fields is 870 // to be isolate-friendly. Their mix of static/nonstatic methods/fields is
870 // correct. 871 // correct.
871 #define ISOLATED_CLASS class 872 #define ISOLATED_CLASS class
872 873
873 } } // namespace v8::internal 874 } } // namespace v8::internal
874 875
875 #include "allocation-inl.h" 876 #include "allocation-inl.h"
876 877
877 #endif // V8_ISOLATE_H_ 878 #endif // V8_ISOLATE_H_
OLDNEW
« no previous file with comments | « src/codegen.h ('k') | src/isolate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698