source: webkit/trunk/Source/JavaScriptCore/jit

Name Size Rev Age Author Last Change
../
AssemblyHelpers.cpp 51.0 KB 295008   2 years yijia_huang Shrink Structure to 96 Bytes when addresses can be encoded in 36-bits …
AssemblyHelpers.h 65.4 KB 295449   2 years commit-queue Enable WasmLLInt on ARMv7 Patch by Geza Lore <Geza Lore> on …
AssemblyHelpersSpoolers.h 21.3 KB 290907   3 years angelos AssemblyHelpersSpoolers: use load/store pair on ARMv7 …
BaselineJITCode.cpp 2.4 KB 283482   3 years don.olmstead Non-unified build fixes, early October 2021 edition …
BaselineJITCode.h 3.9 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
BaselineJITPlan.cpp 2.9 KB 288261   3 years sbarati Update ARM64EHash https://bugs.webkit.org/show_bug.cgi?id=235192
BaselineJITPlan.h 1.7 KB 278082   3 years tzagallo Merge all the JIT worklists into a shared worklist …
BaselineJITRegisters.h 14.6 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
BinarySwitch.cpp 17.4 KB 261755   4 years ross.kirsling [IWYU] Remove unnecessary includes from JSC implementation files …
BinarySwitch.h 4.4 KB 242673   6 years rmorisset BinarySwitch can be shrunk by 8 bytes …
CachedRecovery.cpp 2.3 KB 284923   3 years commit-queue [JSC][32bit] Fix CSR restore on DFG tail calls, add extra register on …
CachedRecovery.h 4.1 KB 245239   5 years ysuzuki [JSC] Compress miscelaneous JIT related data structures with Packed<> …
CallFrameShuffleData.cpp 4.8 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
CallFrameShuffleData.h 2.1 KB 287596   3 years ysuzuki [JSC] Remove m_calleeSaveRegisters from CodeBlock::JITData and rename …
CallFrameShuffler32_64.cpp 12.0 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
CallFrameShuffler64.cpp 15.2 KB 263824   4 years keith_miller Rename zeroExtend32ToPtr to zeroExtend32ToWord …
CallFrameShuffler.cpp 30.7 KB 292014   2 years ysuzuki [JSC] Clean up some 32bit load/store with 64bit load/store …
CallFrameShuffler.h 29.3 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
CCallHelpers.cpp 6.1 KB 292445   2 years ysuzuki [JSC] Strictly annotate pointers with TrustedImmPtr in CCallHelpers …
CCallHelpers.h 49.7 KB 293092   2 years zan [JSC] Accommodate the RISCV64 C calling convention …
ExecutableAllocationFuzz.cpp 3.3 KB 280004   3 years commit-queue Unreviewed, reverting r279916. …
ExecutableAllocationFuzz.h 1.8 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
ExecutableAllocator.cpp 48.0 KB 295680   2 years mark.lam Enhance RawPointer to take function pointers as well. …
ExecutableAllocator.h 6.4 KB 288028   3 years sbarati Make isJITPC fast https://bugs.webkit.org/show_bug.cgi?id=235241
ExecutableMemoryHandle.h 3.5 KB 289590   3 years fpizlo [libpas] jit_heap should support the segregated heap …
FPRInfo.h 17.3 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
GCAwareJITStubRoutine.cpp 8.2 KB 288815   3 years keith_miller Reland StructureID overhaul …
GCAwareJITStubRoutine.h 7.3 KB 286769   3 years ysuzuki [JSC] Introduce BaselineCallLinkInfo and OptimizingCallLinkInfo to …
GPRInfo.cpp 1.6 KB 251263   5 years mark.lam Use constexpr in more places and remove some unnecessary external …
GPRInfo.h 46.1 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
ICStats.cpp 3.8 KB 277920   3 years cdumez Replace LockHolder with Locker in local variables …
ICStats.h 7.0 KB 288085   3 years lmoura Fix C++20 build warnings with GCC …
IntrinsicEmitter.cpp 6.4 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
JIT.cpp 42.3 KB 295614   2 years ysuzuki [JSC] Always create StructureStubInfo for op_get_by_val …
JIT.h 45.0 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
JITAddGenerator.cpp 7.5 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITAddGenerator.h 2.8 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITAllocator.h 2.5 KB 227617   7 years fpizlo JSC GC should support TLCs (thread local caches) …
JITArithmetic.cpp 39.7 KB 292445   2 years ysuzuki [JSC] Strictly annotate pointers with TrustedImmPtr in CCallHelpers …
JITBitAndGenerator.cpp 3.3 KB 250094   5 years mark.lam Replace JSValue #defines with static constexpr values. …
JITBitAndGenerator.h 1.8 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
JITBitBinaryOpGenerator.h 2.4 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
JITBitOrGenerator.cpp 2.8 KB 250094   5 years mark.lam Replace JSValue #defines with static constexpr values. …
JITBitOrGenerator.h 1.8 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
JITBitXorGenerator.cpp 2.8 KB 250094   5 years mark.lam Replace JSValue #defines with static constexpr values. …
JITBitXorGenerator.h 1.8 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
JITCall.cpp 27.9 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
JITCode.cpp 7.9 KB 293714   2 years ysuzuki [JSC] Introduce unlinked version of invalidation …
JITCode.h 8.8 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
JITCodeInlines.h 1.9 KB 261181   4 years keith_miller Add Clobberize validator for clobber top. …
JITCodeMap.h 3.7 KB 277963   3 years keith_miller Unreviewed, revert r276610 because it causes a 1% PLT regression. …
JITCompilation.cpp 1.8 KB 271594   4 years commit-queue [JSC] Implement a B3::Compilation replacement for wasm-llint …
JITCompilation.h 2.3 KB 271594   4 years commit-queue [JSC] Implement a B3::Compilation replacement for wasm-llint …
JITCompilationEffort.h 1.4 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
JITCompilationKey.cpp 1.6 KB 283139   3 years sbarati Build an unlinked baseline JIT …
JITCompilationKey.h 3.3 KB 283139   3 years sbarati Build an unlinked baseline JIT …
JITCompilationMode.cpp 2.1 KB 291332   3 years ysuzuki [JSC] Add UnlinkedDFG compilation mode enum …
JITCompilationMode.h 2.2 KB 291332   3 years ysuzuki [JSC] Add UnlinkedDFG compilation mode enum …
JITDisassembler.cpp 7.2 KB 294180   2 years mark.lam Enhance the ARM64Disassembler to print pc indices and better branch …
JITDisassembler.h 3.5 KB 294180   2 years mark.lam Enhance the ARM64Disassembler to print pc indices and better branch …
JITDivGenerator.cpp 5.4 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITDivGenerator.h 2.9 KB 252422   5 years rmorisset Split ArithProfile into a Unary and a Binary version …
JITExceptions.cpp 3.5 KB 290768   3 years justin_michaud Refactor OpcodeTraits to support the possibility of having 2-byte WASM …
JITExceptions.h 1.4 KB 251425   5 years ysuzuki [JSC] Thread JSGlobalObject* instead of ExecState* …
JITInlineCacheGenerator.cpp 25.9 KB 295614   2 years ysuzuki [JSC] Always create StructureStubInfo for op_get_by_val …
JITInlineCacheGenerator.h 25.4 KB 295614   2 years ysuzuki [JSC] Always create StructureStubInfo for op_get_by_val …
JITInlines.h 19.9 KB 292083   2 years ysuzuki [JSC] Use constants buffer to load JSGlobalObject in BaselineJIT …
JITLeftShiftGenerator.cpp 3.0 KB 250094   5 years mark.lam Replace JSValue #defines with static constexpr values. …
JITLeftShiftGenerator.h 1.8 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
JITMathIC.h 10.9 KB 277305   3 years mark.lam Add support to collect stats on cumulative LinkBuffer linked sizes …
JITMathICForwards.h 1.8 KB 206289   8 years commit-queue [JSC] Use an inline cache to generate op_negate …
JITMathICInlineResult.h 1.5 KB 203537   8 years sbarati op_add/ValueAdd should be an IC in all JIT tiers …
JITMulGenerator.cpp 11.0 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITMulGenerator.h 2.8 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITNegGenerator.cpp 5.3 KB 252422   5 years rmorisset Split ArithProfile into a Unary and a Binary version …
JITNegGenerator.h 2.1 KB 252422   5 years rmorisset Split ArithProfile into a Unary and a Binary version …
JITOpaqueByproduct.h 1.7 KB 271594   4 years commit-queue [JSC] Implement a B3::Compilation replacement for wasm-llint …
JITOpaqueByproducts.cpp 1.9 KB 271594   4 years commit-queue [JSC] Implement a B3::Compilation replacement for wasm-llint …
JITOpaqueByproducts.h 1.9 KB 271594   4 years commit-queue [JSC] Implement a B3::Compilation replacement for wasm-llint …
JITOpcodes32_64.cpp 8.5 KB 290768   3 years justin_michaud Refactor OpcodeTraits to support the possibility of having 2-byte WASM …
JITOpcodes.cpp 71.4 KB 294873   2 years ysuzuki [JSC] Introduce unlinked StructureStubInfo into uDFG …
JITOperations.cpp 157.0 KB 295066   2 years msaboff ASSERTION FAILED: regExp->isValid() LLIntSlowPaths.cpp(625) …
JITOperations.h 27.7 KB 293009   2 years ysuzuki [JSC] Use constants buffer in DFG …
JITPlan.cpp 7.1 KB 291417   3 years mikhail Unreviewed, non-unified build fix …
JITPlan.h 3.3 KB 291332   3 years ysuzuki [JSC] Add UnlinkedDFG compilation mode enum …
JITPlanStage.h 1.4 KB 278082   3 years tzagallo Merge all the JIT worklists into a shared worklist …
JITPropertyAccess.cpp 112.7 KB 295614   2 years ysuzuki [JSC] Always create StructureStubInfo for op_get_by_val …
JITRightShiftGenerator.cpp 5.8 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITRightShiftGenerator.h 2.1 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITSafepoint.cpp 4.3 KB 278257   3 years cdumez Drop UncheckedCondition / UncheckedLock …
JITSafepoint.h 2.3 KB 278082   3 years tzagallo Merge all the JIT worklists into a shared worklist …
JITScannable.h 1.6 KB 278082   3 years tzagallo Merge all the JIT worklists into a shared worklist …
JITSizeStatistics.cpp 3.1 KB 288085   3 years lmoura Fix C++20 build warnings with GCC …
JITSizeStatistics.h 2.0 KB 278237   3 years aperez Non-unified build fixes, late-ish May 2021 edition redux …
JITStubRoutine.cpp 1.6 KB 261755   4 years ross.kirsling [IWYU] Remove unnecessary includes from JSC implementation files …
JITStubRoutine.h 4.7 KB 288815   3 years keith_miller Reland StructureID overhaul …
JITStubsMSVC64.asm 11.4 KB 267820   4 years ysuzuki [JSC] We should not tag C function with JIT code related ptr tag …
JITSubGenerator.cpp 5.4 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITSubGenerator.h 2.7 KB 281355   3 years ysuzuki [JSC] Simplify moveIntsToDouble …
JITThunks.cpp 11.4 KB 290647   3 years commit-queue [JSC] Port EXTRA_CTI_THUNKS to all platforms …
JITThunks.h 5.0 KB 290647   3 years commit-queue [JSC] Port EXTRA_CTI_THUNKS to all platforms …
JITToDFGDeferredCompilationCallback.cpp 2.9 KB 261755   4 years ross.kirsling [IWYU] Remove unnecessary includes from JSC implementation files …
JITToDFGDeferredCompilationCallback.h 1.9 KB 261567   4 years ross.kirsling [clang-tidy] Run modernize-use-override over JSC, then ensure as much …
JITWorklist.cpp 11.6 KB 285715   3 years aperez Non-unified build fixes, early November 2021 edition, bis x2 …
JITWorklist.h 4.2 KB 279961   3 years mark.lam JITWorklist::waitUntilAllPlansForVMAreReady() should also be notified …
JITWorklistInlines.h 1.7 KB 278082   3 years tzagallo Merge all the JIT worklists into a shared worklist …
JITWorklistThread.cpp 5.2 KB 279961   3 years mark.lam JITWorklist::waitUntilAllPlansForVMAreReady() should also be notified …
JITWorklistThread.h 2.1 KB 278257   3 years cdumez Drop UncheckedCondition / UncheckedLock …
JSInterfaceJIT.h 4.5 KB 293087   2 years mikhail Unify calls and checks for CellTag …
PCToCodeOriginMap.cpp 11.8 KB 286920   3 years sbarati Teach the sampling profiler how to display origin data for B3 Wasm …
PCToCodeOriginMap.h 3.0 KB 286920   3 years sbarati Teach the sampling profiler how to display origin data for B3 Wasm …
PolymorphicCallStubRoutine.cpp 5.6 KB 278656   3 years ysuzuki [JSC] Use DataIC for AccessCase …
PolymorphicCallStubRoutine.h 3.5 KB 275542   3 years ysuzuki [WTF] Introduce FixedVector and use it for FixedOperands …
Reg.cpp 1.8 KB 236381   6 years yusukesuzuki [JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT …
Reg.h 6.2 KB 264488   4 years Hironori.Fujii [WTF] Remove the unnecessary inner class DefaultHash<T>::Hash …
RegisterAtOffset.cpp 1.7 KB 236381   6 years yusukesuzuki [JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT …
RegisterAtOffset.h 2.5 KB 237173   6 years keith_miller Support arm64 CPUs with a 32-bit address space …
RegisterAtOffsetList.cpp 4.1 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
RegisterAtOffsetList.h 3.2 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
RegisterMap.h 2.9 KB 236381   6 years yusukesuzuki [JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT …
RegisterSet.cpp 13.6 KB 294794   2 years commit-queue [JSC][ARMv7] Support callee save FPRs Patch by Geza Lore …
RegisterSet.h 7.1 KB 294087   2 years sbarati Better handle clobbered registers in O0 register allocation …
ScratchRegisterAllocator.cpp 9.3 KB 293203   2 years ysuzuki [JSC] Remove TempRegisterSet …
ScratchRegisterAllocator.h 3.7 KB 293279   2 years dpino Unreviewed, non-unified build fixes after r293203
SetupVarargsFrame.cpp 7.8 KB 275626   3 years ysuzuki [JSC] Use FixedVector more in bytecode dir and JumpTable …
SetupVarargsFrame.h 2.0 KB 218794   7 years annulen Remove excessive headers from JavaScriptCore
SlowPathCall.cpp 4.1 KB 294180   2 years mark.lam Enhance the ARM64Disassembler to print pc indices and better branch …
SlowPathCall.h 1.9 KB 290647   3 years commit-queue [JSC] Port EXTRA_CTI_THUNKS to all platforms …
Snippet.h 2.6 KB 218794   7 years annulen Remove excessive headers from JavaScriptCore
SnippetOperand.h 3.2 KB 245239   5 years ysuzuki [JSC] Compress miscelaneous JIT related data structures with Packed<> …
SnippetParams.h 3.7 KB 218794   7 years annulen Remove excessive headers from JavaScriptCore
SnippetReg.h 3.2 KB 284213   3 years commit-queue Remove Variant.h https://bugs.webkit.org/show_bug.cgi?id=231744 Patch …
SnippetSlowPathCalls.h 1.5 KB 251425   5 years ysuzuki [JSC] Thread JSGlobalObject* instead of ExecState* …
SpecializedThunkJIT.h 7.0 KB 294180   2 years mark.lam Enhance the ARM64Disassembler to print pc indices and better branch …
SpillRegistersMode.h 1.4 KB 242812   6 years rmorisset A lot more classes have padding that can be reduced by reordering …
TagRegistersMode.cpp 1.7 KB 200606   8 years fpizlo Polymorphic operands in operators coerces downstream values to double. …
TagRegistersMode.h 1.5 KB 206525   8 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
ThunkGenerator.h 1.7 KB 294180   2 years mark.lam Enhance the ARM64Disassembler to print pc indices and better branch …
ThunkGenerators.cpp 79.3 KB 294642   2 years mikhail Unskip JSTests/stress/shadow-realm-import-value.js on ARMv7 and MIPS …
ThunkGenerators.h 3.9 KB 290647   3 years commit-queue [JSC] Port EXTRA_CTI_THUNKS to all platforms …
Note: See TracBrowser for help on using the repository browser.