| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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_OBJECTS_H_ | 5 #ifndef V8_OBJECTS_H_ |
| 6 #define V8_OBJECTS_H_ | 6 #define V8_OBJECTS_H_ |
| 7 | 7 |
| 8 #include <iosfwd> | 8 #include <iosfwd> |
| 9 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 7616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7627 DECL_BOOLEAN_ACCESSORS(name_should_print_as_anonymous) | 7627 DECL_BOOLEAN_ACCESSORS(name_should_print_as_anonymous) |
| 7628 | 7628 |
| 7629 // Indicates that the function is either an anonymous expression | 7629 // Indicates that the function is either an anonymous expression |
| 7630 // or an arrow function (the name field can be set through the API, | 7630 // or an arrow function (the name field can be set through the API, |
| 7631 // which does not change this flag). | 7631 // which does not change this flag). |
| 7632 DECL_BOOLEAN_ACCESSORS(is_anonymous_expression) | 7632 DECL_BOOLEAN_ACCESSORS(is_anonymous_expression) |
| 7633 | 7633 |
| 7634 // Is this a function or top-level/eval code. | 7634 // Is this a function or top-level/eval code. |
| 7635 DECL_BOOLEAN_ACCESSORS(is_function) | 7635 DECL_BOOLEAN_ACCESSORS(is_function) |
| 7636 | 7636 |
| 7637 // Indicates that code for this function cannot be compiled with Crankshaft. | 7637 // Indicates that code for this function must be compiled through the |
| 7638 DECL_BOOLEAN_ACCESSORS(dont_crankshaft) | 7638 // Ignition / TurboFan pipeline, and is unsupported by |
| 7639 // FullCodegen / Crankshaft. |
| 7640 DECL_BOOLEAN_ACCESSORS(must_use_ignition_turbo) |
| 7639 | 7641 |
| 7640 // Indicates that code for this function cannot be flushed. | 7642 // Indicates that code for this function cannot be flushed. |
| 7641 DECL_BOOLEAN_ACCESSORS(dont_flush) | 7643 DECL_BOOLEAN_ACCESSORS(dont_flush) |
| 7642 | 7644 |
| 7643 // Indicates that this is a constructor for a base class with instance fields. | 7645 // Indicates that this is a constructor for a base class with instance fields. |
| 7644 DECL_BOOLEAN_ACCESSORS(requires_class_field_init) | 7646 DECL_BOOLEAN_ACCESSORS(requires_class_field_init) |
| 7645 // Indicates that this is a synthesized function to set up class instance | 7647 // Indicates that this is a synthesized function to set up class instance |
| 7646 // fields. | 7648 // fields. |
| 7647 DECL_BOOLEAN_ACCESSORS(is_class_field_initializer) | 7649 DECL_BOOLEAN_ACCESSORS(is_class_field_initializer) |
| 7648 | 7650 |
| (...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7917 kStrictModeFunction, | 7919 kStrictModeFunction, |
| 7918 kUsesArguments, | 7920 kUsesArguments, |
| 7919 kNeedsHomeObject, | 7921 kNeedsHomeObject, |
| 7920 // byte 1 | 7922 // byte 1 |
| 7921 kHasDuplicateParameters, | 7923 kHasDuplicateParameters, |
| 7922 kForceInline, | 7924 kForceInline, |
| 7923 kIsAsmFunction, | 7925 kIsAsmFunction, |
| 7924 kIsAnonymousExpression, | 7926 kIsAnonymousExpression, |
| 7925 kNameShouldPrintAsAnonymous, | 7927 kNameShouldPrintAsAnonymous, |
| 7926 kIsFunction, | 7928 kIsFunction, |
| 7927 kDontCrankshaft, | 7929 kMustUseIgnitionTurbo, |
| 7928 kDontFlush, | 7930 kDontFlush, |
| 7929 // byte 2 | 7931 // byte 2 |
| 7930 kFunctionKind, | 7932 kFunctionKind, |
| 7931 // rest of byte 2 and first two bits of byte 3 are used by FunctionKind | 7933 // rest of byte 2 and first two bits of byte 3 are used by FunctionKind |
| 7932 // byte 3 | 7934 // byte 3 |
| 7933 kDeserialized = kFunctionKind + 10, | 7935 kDeserialized = kFunctionKind + 10, |
| 7934 kIsDeclaration, | 7936 kIsDeclaration, |
| 7935 kIsAsmWasmBroken, | 7937 kIsAsmWasmBroken, |
| 7936 kRequiresClassFieldInit, | 7938 kRequiresClassFieldInit, |
| 7937 kIsClassFieldInitializer, | 7939 kIsClassFieldInitializer, |
| (...skipping 3924 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11862 } | 11864 } |
| 11863 return value; | 11865 return value; |
| 11864 } | 11866 } |
| 11865 }; | 11867 }; |
| 11866 | 11868 |
| 11867 | 11869 |
| 11868 } // NOLINT, false-positive due to second-order macros. | 11870 } // NOLINT, false-positive due to second-order macros. |
| 11869 } // NOLINT, false-positive due to second-order macros. | 11871 } // NOLINT, false-positive due to second-order macros. |
| 11870 | 11872 |
| 11871 #endif // V8_OBJECTS_H_ | 11873 #endif // V8_OBJECTS_H_ |
| OLD | NEW |