Changeset 287379 in webkit for trunk/Source/JavaScriptCore/wasm/WasmCompilationMode.h
- Timestamp:
- Dec 22, 2021, 5:12:14 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/wasm/WasmCompilationMode.h
r268942 r287379 31 31 LLIntMode, 32 32 BBQMode, 33 BBQForOSREntryMode, 33 34 OMGMode, 34 35 OMGForOSREntryMode, … … 38 39 const char* makeString(CompilationMode); 39 40 41 constexpr inline bool isOSREntry(CompilationMode compilationMode) 42 { 43 switch (compilationMode) { 44 case CompilationMode::LLIntMode: 45 case CompilationMode::BBQMode: 46 case CompilationMode::OMGMode: 47 case CompilationMode::EmbedderEntrypointMode: 48 return false; 49 case CompilationMode::BBQForOSREntryMode: 50 case CompilationMode::OMGForOSREntryMode: 51 return true; 52 } 53 } 54 55 constexpr inline bool isAnyBBQ(CompilationMode compilationMode) 56 { 57 switch (compilationMode) { 58 case CompilationMode::BBQMode: 59 case CompilationMode::BBQForOSREntryMode: 60 return true; 61 case CompilationMode::OMGForOSREntryMode: 62 case CompilationMode::LLIntMode: 63 case CompilationMode::OMGMode: 64 case CompilationMode::EmbedderEntrypointMode: 65 return false; 66 } 67 } 68 69 constexpr inline bool isAnyOMG(CompilationMode compilationMode) 70 { 71 switch (compilationMode) { 72 case CompilationMode::OMGMode: 73 case CompilationMode::OMGForOSREntryMode: 74 return true; 75 case CompilationMode::BBQMode: 76 case CompilationMode::BBQForOSREntryMode: 77 case CompilationMode::LLIntMode: 78 case CompilationMode::EmbedderEntrypointMode: 79 return false; 80 } 81 } 82 40 83 } } // namespace JSC::Wasm
Note:
See TracChangeset
for help on using the changeset viewer.