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

Side by Side Diff: src/globals.h

Issue 1777593003: S390: Platform specific includes in common files (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Use new Macro for object in roots array too. Created 4 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
« no previous file with comments | « src/frames-inl.h ('k') | src/interpreter/interpreter-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 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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_GLOBALS_H_ 5 #ifndef V8_GLOBALS_H_
6 #define V8_GLOBALS_H_ 6 #define V8_GLOBALS_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 #endif 52 #endif
53 #if (V8_TARGET_ARCH_PPC && !V8_HOST_ARCH_PPC) 53 #if (V8_TARGET_ARCH_PPC && !V8_HOST_ARCH_PPC)
54 #define USE_SIMULATOR 1 54 #define USE_SIMULATOR 1
55 #endif 55 #endif
56 #if (V8_TARGET_ARCH_MIPS && !V8_HOST_ARCH_MIPS) 56 #if (V8_TARGET_ARCH_MIPS && !V8_HOST_ARCH_MIPS)
57 #define USE_SIMULATOR 1 57 #define USE_SIMULATOR 1
58 #endif 58 #endif
59 #if (V8_TARGET_ARCH_MIPS64 && !V8_HOST_ARCH_MIPS64) 59 #if (V8_TARGET_ARCH_MIPS64 && !V8_HOST_ARCH_MIPS64)
60 #define USE_SIMULATOR 1 60 #define USE_SIMULATOR 1
61 #endif 61 #endif
62 #if (V8_TARGET_ARCH_S390 && !V8_HOST_ARCH_S390)
63 #define USE_SIMULATOR 1
64 #endif
62 #endif 65 #endif
63 66
64 // Determine whether the architecture uses an embedded constant pool 67 // Determine whether the architecture uses an embedded constant pool
65 // (contiguous constant pool embedded in code object). 68 // (contiguous constant pool embedded in code object).
66 #if V8_TARGET_ARCH_PPC 69 #if V8_TARGET_ARCH_PPC
67 #define V8_EMBEDDED_CONSTANT_POOL 1 70 #define V8_EMBEDDED_CONSTANT_POOL 1
68 #else 71 #else
69 #define V8_EMBEDDED_CONSTANT_POOL 0 72 #define V8_EMBEDDED_CONSTANT_POOL 0
70 #endif 73 #endif
71 74
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after
690 MIPSr1, 693 MIPSr1,
691 MIPSr2, 694 MIPSr2,
692 MIPSr6, 695 MIPSr6,
693 // ARM64 696 // ARM64
694 ALWAYS_ALIGN_CSP, 697 ALWAYS_ALIGN_CSP,
695 COHERENT_CACHE, 698 COHERENT_CACHE,
696 // PPC 699 // PPC
697 FPR_GPR_MOV, 700 FPR_GPR_MOV,
698 LWSYNC, 701 LWSYNC,
699 ISELECT, 702 ISELECT,
703 // S390
704 DISTINCT_OPS,
705 GENERAL_INSTR_EXT,
706 FLOATING_POINT_EXT,
700 NUMBER_OF_CPU_FEATURES 707 NUMBER_OF_CPU_FEATURES
701 }; 708 };
702 709
703
704 // Defines hints about receiver values based on structural knowledge. 710 // Defines hints about receiver values based on structural knowledge.
705 enum class ConvertReceiverMode : unsigned { 711 enum class ConvertReceiverMode : unsigned {
706 kNullOrUndefined, // Guaranteed to be null or undefined. 712 kNullOrUndefined, // Guaranteed to be null or undefined.
707 kNotNullOrUndefined, // Guaranteed to never be null or undefined. 713 kNotNullOrUndefined, // Guaranteed to never be null or undefined.
708 kAny // No specific knowledge about receiver. 714 kAny // No specific knowledge about receiver.
709 }; 715 };
710 716
711 inline size_t hash_value(ConvertReceiverMode mode) { 717 inline size_t hash_value(ConvertReceiverMode mode) {
712 return bit_cast<unsigned>(mode); 718 return bit_cast<unsigned>(mode);
713 } 719 }
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
1045 return static_cast<uint32_t>(bit_cast<uintptr_t>(address) >> 1051 return static_cast<uint32_t>(bit_cast<uintptr_t>(address) >>
1046 kPointerSizeLog2); 1052 kPointerSizeLog2);
1047 } 1053 }
1048 1054
1049 } // namespace internal 1055 } // namespace internal
1050 } // namespace v8 1056 } // namespace v8
1051 1057
1052 namespace i = v8::internal; 1058 namespace i = v8::internal;
1053 1059
1054 #endif // V8_GLOBALS_H_ 1060 #endif // V8_GLOBALS_H_
OLDNEW
« no previous file with comments | « src/frames-inl.h ('k') | src/interpreter/interpreter-assembler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698