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

Side by Side Diff: src/code-stub-assembler.h

Issue 1923253002: [generators] Create the fixed array holding the registers only once. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Address comments Created 4 years, 7 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
« no previous file with comments | « src/bailout-reason.h ('k') | src/code-stub-assembler.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 2016 the V8 project authors. All rights reserved. 1 // Copyright 2016 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef V8_CODE_STUB_ASSEMBLER_H_ 5 #ifndef V8_CODE_STUB_ASSEMBLER_H_
6 #define V8_CODE_STUB_ASSEMBLER_H_ 6 #define V8_CODE_STUB_ASSEMBLER_H_
7 7
8 #include "src/compiler/code-assembler.h" 8 #include "src/compiler/code-assembler.h"
9 #include "src/objects.h" 9 #include "src/objects.h"
10 10
(...skipping 20 matching lines...) Expand all
31 // Create with JSCall linkage. 31 // Create with JSCall linkage.
32 CodeStubAssembler(Isolate* isolate, Zone* zone, int parameter_count, 32 CodeStubAssembler(Isolate* isolate, Zone* zone, int parameter_count,
33 Code::Flags flags, const char* name); 33 Code::Flags flags, const char* name);
34 34
35 compiler::Node* BooleanMapConstant(); 35 compiler::Node* BooleanMapConstant();
36 compiler::Node* EmptyStringConstant(); 36 compiler::Node* EmptyStringConstant();
37 compiler::Node* HeapNumberMapConstant(); 37 compiler::Node* HeapNumberMapConstant();
38 compiler::Node* NoContextConstant(); 38 compiler::Node* NoContextConstant();
39 compiler::Node* NullConstant(); 39 compiler::Node* NullConstant();
40 compiler::Node* UndefinedConstant(); 40 compiler::Node* UndefinedConstant();
41 compiler::Node* StaleRegisterConstant();
41 42
42 // Float64 operations. 43 // Float64 operations.
43 compiler::Node* Float64Ceil(compiler::Node* x); 44 compiler::Node* Float64Ceil(compiler::Node* x);
44 compiler::Node* Float64Floor(compiler::Node* x); 45 compiler::Node* Float64Floor(compiler::Node* x);
45 compiler::Node* Float64Round(compiler::Node* x); 46 compiler::Node* Float64Round(compiler::Node* x);
46 compiler::Node* Float64Trunc(compiler::Node* x); 47 compiler::Node* Float64Trunc(compiler::Node* x);
47 48
48 // Tag a Word as a Smi value. 49 // Tag a Word as a Smi value.
49 compiler::Node* SmiTag(compiler::Node* value); 50 compiler::Node* SmiTag(compiler::Node* value);
50 // Untag a Smi value as a Word. 51 // Untag a Smi value as a Word.
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 compiler::Node* AllocateRawUnaligned(compiler::Node* size_in_bytes, 208 compiler::Node* AllocateRawUnaligned(compiler::Node* size_in_bytes,
208 AllocationFlags flags, 209 AllocationFlags flags,
209 compiler::Node* top_adddress, 210 compiler::Node* top_adddress,
210 compiler::Node* limit_address); 211 compiler::Node* limit_address);
211 }; 212 };
212 213
213 } // namespace internal 214 } // namespace internal
214 } // namespace v8 215 } // namespace v8
215 216
216 #endif // V8_CODE_STUB_ASSEMBLER_H_ 217 #endif // V8_CODE_STUB_ASSEMBLER_H_
OLDNEW
« no previous file with comments | « src/bailout-reason.h ('k') | src/code-stub-assembler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698