Dactyloidae/js/src/jit
2026-03-28 10:11:23 +00:00
..
arm Issue #2354 - Restore ARM32 buildability on Linux. Fix ION breakages due to BigInt changes. Fix breakages from libjpeg, libyuv and libvpx upgrades. Restore ARM(32/64) NEON FPU support in libyuv. 2023-11-04 11:36:56 +08:00
arm64 Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 2023-09-26 16:06:17 +08:00
mips-shared Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
mips32 Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
mips64 Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
none Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 2023-09-26 16:06:17 +08:00
shared Merge remote-tracking branch 'origin/tracking' into custom 2023-09-26 16:14:15 +08:00
x64 Issue #2898 - Don't unroll to large stack probe loops. 2026-03-06 04:23:53 +00:00
x86 Add SSE2 optimisations 2026-03-28 09:18:09 +00:00
x86-shared No Issue - IonMonkey: Don't test for a 3-byte opcode in a 2-byte opcode predicate. https://bugzilla.mozilla.org/show_bug.cgi?id=1390214 Silence increasingly loud warnings from clang, also could cause errant behavior. 2023-09-29 09:42:05 +08:00
AliasAnalysis.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AliasAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AliasAnalysisShared.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AliasAnalysisShared.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AlignmentMaskAnalysis.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AlignmentMaskAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AtomicOp.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
AtomicOperations.h Make NetBSD/powerpc use the powerpc atomic ops. 2024-09-22 20:45:12 +08:00
BacktrackingAllocator.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BacktrackingAllocator.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Bailouts.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Bailouts.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineBailouts.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
BaselineCacheIR.cpp Issue #1240 - Part 10 - Implement minimal Ion support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1507484 Implement IC support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1522431 2023-07-25 09:15:18 +08:00
BaselineCacheIR.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineCompiler.cpp Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 2023-09-20 09:30:06 +08:00
BaselineCompiler.h Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 2023-09-20 09:30:06 +08:00
BaselineDebugModeOSR.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineDebugModeOSR.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineFrame-inl.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineFrame.cpp [js] Fix porting typo 2021-06-04 09:31:07 +08:00
BaselineFrame.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineFrameInfo-inl.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineFrameInfo.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineFrameInfo.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineIC.cpp Issue #1442 Follow-up: Stop pretending proxies have a JSNative call/construct hook. https://bugzilla.mozilla.org/show_bug.cgi?id=1471924 Part 1 Also remove an erroneous debug assert and guard against future issues. This fixes crashes on vk.com but still does not behave correctly. 2023-10-18 09:48:01 +08:00
BaselineIC.h Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 2023-09-20 09:30:06 +08:00
BaselineICList.h Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 2023-09-20 09:30:06 +08:00
BaselineInspector.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
BaselineInspector.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
BaselineJIT.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BaselineJIT.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BitSet.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BitSet.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BytecodeAnalysis.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
BytecodeAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
C1Spewer.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
C1Spewer.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
CacheIR.cpp Issue #1240 - Part 10 - Implement minimal Ion support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1507484 Implement IC support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1522431 2023-07-25 09:15:18 +08:00
CacheIR.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
CodeGenerator.cpp Issue #2305 Part 3b: Create .indices and .indices.groups 2024-11-13 23:23:27 +08:00
CodeGenerator.h Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 2023-09-26 16:06:17 +08:00
CompactBuffer.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
CompileInfo-inl.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
CompileInfo.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
CompileWrappers.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
CompileWrappers.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Disassembler.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Disassembler.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
EdgeCaseAnalysis.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
EdgeCaseAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
EffectiveAddressAnalysis.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
EffectiveAddressAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ExecutableAllocator.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ExecutableAllocator.h Issue #1751 -- Remove XP_IOS 2021-05-05 10:26:14 +08:00
FixedList.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
FlowAliasAnalysis.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
FlowAliasAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
FoldLinearArithConstants.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
FoldLinearArithConstants.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ICStubSpace.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
InlinableNatives.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
InlineList.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
InstructionReordering.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
InstructionReordering.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Ion.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
Ion.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
IonAnalysis.cpp SpiderMonkey optimizations 2026-03-27 18:54:19 +00:00
IonAnalysis.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
IonBuilder.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
IonBuilder.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
IonCaches.cpp Issue #1742 - Part 3: use JS::PropertyResult instead of Shape* 2022-05-31 09:12:29 +08:00
IonCaches.h Issue #1742 - Part 3: use JS::PropertyResult instead of Shape* 2022-05-31 09:12:29 +08:00
IonCode.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
IonInstrumentation.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
IonOptimizationLevels.cpp Revert back to old tuning for reduced startup compile pressure 2026-03-28 10:11:23 +00:00
IonOptimizationLevels.h Update JIT options and thresholds for improved performance 2026-03-28 08:48:09 +00:00
IonTypes.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
JitAllocPolicy.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JitcodeMap.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JitcodeMap.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JitCommon.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JitCompartment.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
JitFrameIterator-inl.h No issue - factor out some frame iterator helper functions. 2023-01-19 09:41:27 +08:00
JitFrameIterator.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
JitFrames-inl.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JitFrames.cpp [js] Simplify tracing of arguments in MarkThisAndArguments. 2024-04-19 09:34:45 +08:00
JitFrames.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JitOptions.cpp Revert back to old tuning for reduced startup compile pressure 2026-03-28 10:11:23 +00:00
JitOptions.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
JitSpewer.cpp Issue #1053 - Remove __ANDROID__ defines (except in third party code) 2021-03-25 09:04:29 +08:00
JitSpewer.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JSONSpewer.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
JSONSpewer.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Label.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
LICM.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
LICM.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Linker.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Linker.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
LIR.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
LIR.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
LoopUnroller.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
LoopUnroller.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
LOpcodes.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Lowering.cpp Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 2023-09-26 16:06:17 +08:00
Lowering.h Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 2023-09-26 16:06:17 +08:00
MacroAssembler-inl.h Issue #2026 - Part 1 - Implement BigInt64 and BigUint64Array. https://bugzilla.mozilla.org/show_bug.cgi?id=1456569 2023-07-29 23:38:09 +08:00
MacroAssembler.cpp Issue #2731 - Fix crashes on unknown BigInt types in JIT 2025-04-30 22:58:27 +08:00
MacroAssembler.h Issue #2731 - Fix crashes on unknown BigInt types in JIT 2025-04-30 22:58:27 +08:00
MCallOptimize.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
MIR.cpp Merge remote-tracking branch 'origin/tracking' into custom 2023-09-26 16:14:15 +08:00
MIR.h Disable potentially unsafe attempts at recovering JIT operations. 2025-03-07 21:49:32 +08:00
MIRGenerator.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
MIRGraph.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
MIRGraph.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
MOpcodes.h Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461 2023-09-26 16:06:17 +08:00
MoveEmitter.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
MoveResolver.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
MoveResolver.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
OptimizationTracking.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
OptimizationTracking.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
PcScriptCache.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
PerfSpewer.cpp Issue #1053 - Remove __ANDROID__ defines (except in third party code) 2021-03-25 09:04:29 +08:00
PerfSpewer.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ProcessExecutableMemory.cpp js: Support for the MPROTECT security feature (PaX and NetBSD) 2024-09-13 10:02:50 +08:00
ProcessExecutableMemory.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
RangeAnalysis.cpp SpiderMonkey optimizations 2026-03-27 18:54:19 +00:00
RangeAnalysis.h Issue #2148 - Make Vector not use AlignedStorage for its inline element storage 2023-03-15 22:50:40 +08:00
Recover.cpp Disable potentially unsafe attempts at recovering JIT operations. 2025-03-07 21:49:32 +08:00
Recover.h Disable potentially unsafe attempts at recovering JIT operations. 2025-03-07 21:49:32 +08:00
RegisterAllocator.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
RegisterAllocator.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Registers.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
RegisterSets.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
RematerializedFrame.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
RematerializedFrame.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Safepoints.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Safepoints.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ScalarReplacement.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ScalarReplacement.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
SharedIC.cpp Issue #2308 & #1240 Follow-up - Fill in missing JSOP_INC/DEC cases for Doubles in Ion. 2023-09-20 09:31:08 +08:00
SharedIC.h Issue #2308 & #1240 Follow-up - Introduce new increment and decrement operations. https://bugzilla.mozilla.org/show_bug.cgi?id=1508521 2023-09-20 09:29:01 +08:00
SharedICHelpers.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
SharedICList.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
SharedICRegisters.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Sink.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Sink.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
Snapshots.cpp Issue #1240 - Part 10 - Implement minimal Ion support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1507484 Implement IC support for BigInt. https://bugzilla.mozilla.org/show_bug.cgi?id=1522431 2023-07-25 09:15:18 +08:00
Snapshots.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
StackSlotAllocator.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
StupidAllocator.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
StupidAllocator.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
TypedObjectPrediction.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
TypedObjectPrediction.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
TypePolicy.cpp Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
TypePolicy.h Issue #2307 - Part 3: Remove SIMD.js support 2023-09-22 09:56:35 +08:00
ValueNumbering.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
ValueNumbering.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
VMFunctions.cpp Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 2023-09-20 09:30:06 +08:00
VMFunctions.h Issue #2308 & #1240 Follow-up - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC. https://bugzilla.mozilla.org/show_bug.cgi?id=1519135 2023-09-20 09:30:06 +08:00
WasmBCE.cpp Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00
WasmBCE.h Issue #1656 - Part 7: Nuke vim config lines in JS 2020-09-25 22:04:24 +08:00