Enhance the MacroAssembler and LinkBuffer to support pointer profiling.
[WebKit-https.git] / Source / JavaScriptCore / assembler / MacroAssemblerX86_64.h
2018-03-14 mark.lam@apple.comEnhance the MacroAssembler and LinkBuffer to support...
2018-02-28 keith_miller@apple.comReplace TrustedImmPtr(0) with TrustedImmPtr(nullptr)
2018-01-08 mark.lam@apple.comApply poisoning to more pointers in JSC.
2017-11-30 utatane.tea@gmail.com[JSC] Use getEffectiveAddress more in JSC
2017-11-29 utatane.tea@gmail.com[JSC] Add MacroAssembler::getEffectiveAddress in all...
2017-08-22 msaboff@apple.comImplement Unicode RegExp support in the YARR JIT
2017-07-26 jfbastien@apple.comWebAssembly: generate smaller binaries
2017-05-19 fpizlo@apple.comB3::Value::effects() says that having a fence range...
2017-04-26 keith_miller@apple.comWebAssembly: Implement tier up
2017-04-20 fpizlo@apple.comOptimize SharedArrayBuffer in the DFG+FTL
2017-03-24 jfbastien@apple.comWebAssembly: store state in TLS instead of on VM
2017-03-11 fpizlo@apple.comThe JITs should be able to emit fast TLS loads
2017-03-10 fpizlo@apple.comB3 should have comprehensive support for atomic operations
2016-12-07 keith_miller@apple.comAdd support for truncation operators
2016-12-04 keith_miller@apple.comAdd support for Wasm ctz and popcnt
2016-12-01 keith_miller@apple.comAdd wasm int to floating point opcodes
2016-11-17 keith_miller@apple.comAdd support for rotate in B3 and the relevant assemblers
2016-11-16 keith_miller@apple.comB3 should support UDiv/UMod
2016-11-09 utatane.tea@gmail.com[JSC] The implementation of 8 bit operation in MacroAss...
2016-09-28 fpizlo@apple.comThe write barrier should be down with TSO
2016-09-28 ryanhaddad@apple.comUnreviewed, rolling out r206522.
2016-09-28 commit-queue@webki... Unreviewed, rolling out r206506.
2016-09-28 commit-queue@webki... Adopt #pragma once in JavaScriptCore
2016-07-18 fpizlo@apple.comRegisterSet should use a Bitmap instead of a BitVector...
2016-07-17 utatane.tea@gmail.com[JSC] Mask TrustedImm32 to 8bit in MacroAssembler for...
2016-05-20 commit-queue@webki... [JSC] Improve int->float conversion in FTL
2016-03-31 benjamin@webkit.org[JSC][x86] Add the 3 operands forms of floating point...
2016-03-07 benjamin@webkit.org[JSC] Improve and64() and or64() with immediate on x86
2016-03-07 commit-queue@webki... [JSC] Improve codegen of Compare and Test
2016-03-03 commit-queue@webki... [JSC] Improve Select of Doubles based on Double condition
2016-02-19 commit-queue@webki... [JSC] Improve the instruction selection of Select
2016-02-12 benjamin@webkit.org[JSC] On x86, improve the selection of which value...
2016-02-11 fpizlo@apple.comMacroAssemblerX86 should be happy with shift(cx, cx)
2016-02-04 fpizlo@apple.comREGRESSION(192409): Cannot rely on add32() to zero...
2016-01-15 fpizlo@apple.comAir needs a Shuffle instruction
2016-01-15 commit-queue@webki... Unreviewed, rolling out r195084.
2016-01-15 fpizlo@apple.comAir needs a Shuffle instruction
2016-01-10 fpizlo@apple.comAir should support Branch64 with immediates
2015-12-09 commit-queue@webki... [JSC] Improve how B3 lowers Add() and Sub() on x86
2015-12-03 commit-queue@webki... [JSC] Add CLZ support to B3
2015-11-30 fpizlo@apple.comMacroAssembler needs an API for disabling scratch registers
2015-11-20 fpizlo@apple.comB3 should have a Select opcode
2015-11-20 benjamin@webkit.org[JSC] Add Air lowering to BitNot() for Xor(value, -1)
2015-11-13 commit-queue@webki... [JSC] Do not generate an Add when adding a zero immedia...
2015-11-13 fpizlo@apple.comB3 should be able to compile programs with CheckAdd...
2015-11-11 fpizlo@apple.comB3 should be able to compile a program with ChillDiv
2015-11-10 msaboff@apple.comX86_64 support for compareDouble(DoubleCondition, FPReg...
2015-11-05 benjamin@webkit.org[JSC] Add B3-to-Air lowering for the shift opcodes
2015-11-01 fpizlo@apple.comB3::reduceStrength's DCE should be more agro and less...
2015-10-29 fpizlo@apple.comAir::spillEverything() should try to replace tmps with...
2015-10-08 commit-queue@webki... Remove references to removed class RepatchBuffer
2015-09-21 fpizlo@apple.comJSC should infer property types
2015-09-16 msaboff@apple.com[ES6] Implement tail calls in the LLInt and Baseline JIT
2015-09-16 msaboff@apple.comRollout r189774 and 189818.
2015-09-15 msaboff@apple.com[ES6] Implement tail calls in the LLInt and Baseline JIT
2015-09-03 fpizlo@apple.comGet rid of RepatchBuffer and replace it with static...
2015-08-24 basile_clement@app... REPTACH is not a word
2015-08-07 utatane.tea@gmail.comAdd MacroAssembler::patchableBranch64 and fix ARM64...
2015-02-18 fpizlo@apple.comDFG should really support varargs
2015-02-13 benjamin@webkit.orgGenerate incq instead of addq when the immediate value...
2014-11-14 mark.lam@apple.comReduce amount of cut-and-paste needed for probe mechani...
2014-11-12 mark.lam@apple.comRename USE(MASM_PROBE) to ENABLE(MASM_PROBE).
2014-10-20 ossy@webkit.orgRemove obsolete comments after r99798
2014-10-06 mark.lam@apple.comFixed compiler warnings on Windows build.
2014-07-11 commit-queue@webki... [Win] Enable DFG JIT.
2014-06-25 commit-queue@webki... [Win64] ASM LLINT is not enabled.
2014-06-13 fpizlo@apple.comEven better diagnostics from DFG traps
2014-05-14 fpizlo@apple.comJIT breakpoints should be more informative
2014-03-10 akling@apple.com[X86_64] Smaller code for store64(imm, address) when...
2014-02-27 mhahnenberg@apple.comMake JSCells have 32-bit Structure pointers
2013-12-23 benjamin@webkit.orgAdd class matching to the Selector Code Generator
2013-12-18 benjamin@webkit.orgAdd a simple stack abstraction for x86_64
2013-11-28 nrotem@apple.comRevert the X86 assembler peephole changes
2013-11-28 nrotem@apple.comAdd a bunch of early exits and local optimizations...
2013-11-20 fpizlo@apple.comInfer constant global variables
2013-11-18 fpizlo@apple.comSimplify WatchpointSet state tracking
2013-11-09 fpizlo@apple.comIt should be easy to disable blinding on a per-architec...
2013-10-07 msaboff@apple.comTransition stack check JITStubs to CCallHelper functions
2013-09-18 fpizlo@apple.comDFG should support Int52 for local variables
2013-09-18 commit-queue@webki... Unreviewed, rolling out r156019 and r156020.
2013-09-18 fpizlo@apple.comDFG should support Int52 for local variables
2013-09-13 msaboff@apple.comfourthTier: Change JSStack to grow from high to low...
2013-08-16 benjamin@webkit.org[JSC] x86: Use inc and dec when possible
2013-07-25 oliver@apple.comfourthTier: Misc JIT probe enhacements.
2013-07-25 oliver@apple.comfourthTier: Implement a probe mechanism for JIT generat...
2012-11-21 fpizlo@apple.comDFG should be able to cache closure calls (part 1/2)
2012-11-13 fpizlo@apple.comPatching of jumps to stubs should use jump replacement...
2012-10-16 yuqiang.xian@intel.comRefactor MacroAssembler interfaces to differentiate...
2012-10-13 fpizlo@apple.comContiguous array allocation should always be inlined
2012-09-19 fpizlo@apple.comDFG should not emit PutByVal hole case unless it has to
2012-09-17 fpizlo@apple.comArray profiling has convergence issues
2012-08-21 fpizlo@apple.comA patchable GetById right after a watchpoint should...
2012-07-20 fpizlo@apple.comDFG cell checks should be hoisted
2012-07-15 fpizlo@apple.comRationalize and optimize storage allocation
2012-07-05 fpizlo@apple.comInline property storage should not be wasted when it...
2012-06-13 fpizlo@apple.comDFG should be able to set watchpoints on global variables
2012-06-13 zandobersek@gmail.comUnreviewed, rolling out r120172.
2012-06-13 fpizlo@apple.comDFG should be able to set watchpoints on global variables
2012-04-12 fpizlo@apple.comop_is_foo should be optimized
2012-03-08 oliver@apple.comFurther harden 64-bit JIT