Enhance the MacroAssembler and LinkBuffer to support pointer profiling.
[WebKit-https.git] / Source / JavaScriptCore / assembler / MacroAssemblerX86Common.h
2018-03-14 mark.lam@apple.comEnhance the MacroAssembler and LinkBuffer to support...
2018-03-08 keith_miller@apple.comMeta-program setupArguments and callOperation
2018-02-22 mark.lam@apple.comRefactor MacroAssembler code to improve reuse and exten...
2018-01-05 jfbastien@apple.comAdd assembler support for x86 lfence and sfence
2017-11-30 utatane.tea@gmail.com[JSC] Use getEffectiveAddress more in JSC
2017-11-16 sbarati@apple.comAdd some X86 intrinsics to $vm to help with some perf...
2017-08-22 msaboff@apple.comImplement Unicode RegExp support in the YARR JIT
2017-07-12 mark.lam@apple.comMove Probe code from AbstractMacroAssembler to MacroAss...
2017-06-24 keith_miller@apple.comSwitch VMTraps to use halt instructions rather than...
2017-05-19 fpizlo@apple.comB3::Value::effects() says that having a fence range...
2017-04-20 mark.lam@apple.comUpdate the MASM probe to only take 1 arg instead of...
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
2017-03-09 mark.lam@apple.comMake the VM Traps mechanism non-polling for the DFG...
2017-03-03 mark.lam@apple.comAdd MacroAssembler::isBreakpoint() query function.
2017-02-02 mark.lam@apple.comAdd a SIGILL crash analyzer to make debugging SIGILLs...
2016-12-23 keith_miller@apple.comAdd BitOr for floating points to B3
2016-12-20 annulen@yandex.ru__cpuid() requires <intrin.h> to be included
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-03 keith_miller@apple.com[JSC] add additional bit to JSTokenType bitfield
2016-12-03 cdumez@apple.comUnreviewed, rolling out r209275 and r209276.
2016-12-02 keith_miller@apple.comAdd Wasm floating point nearest and trunc
2016-11-27 utatane.tea@gmail.com[WTF] Import std::optional reference implementation...
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-15 utatane.tea@gmail.comUnreviewed, build fix for Windows debug build after...
2016-09-28 fpizlo@apple.comOptimize B3->Air lowering of Fence on ARM
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-09-22 fpizlo@apple.comFences on x86 should be a lot cheaper
2016-09-08 mark.lam@apple.comAdd support for a ternary sub32 emitter for ARM64 and...
2016-09-01 sbarati@apple.comJITMathIC was misusing maxJumpReplacementSize
2016-07-19 fpizlo@apple.comImplement table-based switches in B3/Air
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-07-04 utatane.tea@gmail.com[JSC] MacroAssemblerX86::branch8 should accept unsigned...
2016-05-20 commit-queue@webki... [JSC] Improve int->float conversion in FTL
2016-04-18 fpizlo@apple.comDisable AVX.
2016-04-04 commit-queue@webki... [JSC][x86] Fix an assertion in MacroAssembler::branch8()
2016-04-03 utatane.tea@gmail.com[JSC] Add truncate operation (rounding to zero)
2016-04-01 commit-queue@webki... [JSC][x86] Add the 3 operands form of floating point...
2016-03-31 benjamin@webkit.org[JSC][x86] Add the indexed forms of floating point...
2016-03-31 mark.lam@apple.comGardening: Build and logic fix after r198873.
2016-03-31 benjamin@webkit.org[JSC][x86] Add the 3 operands forms of floating point...
2016-03-26 commit-queue@webki... [JSC] Put the x86 Assembler on a binary diet
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-03-02 commit-queue@webki... [JSC] Use a Move without REX byte when possible
2016-03-01 utatane.tea@gmail.com[DFG][FTL][B3] Support floor and ceil
2016-02-26 commit-queue@webki... [JSC] Add32(Imm, Tmp, Tmp) does not ZDef the destinatio...
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-25 fpizlo@apple.commandreel should run just as fast in FTL B3 as FTL LLVM
2016-01-21 fpizlo@apple.comMove32 should have an Imm, Tmp form
2016-01-19 commit-queue@webki... [JSC] fixSpillSlotZDef() crashes on ARM64
2016-01-19 fpizlo@apple.comFix Air shuffling assertions
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-09 fpizlo@apple.comB3 needs Neg()
2015-12-23 commit-queue@webki... [JSC] Get the JavaScriptCore framework to build on...
2015-12-21 fpizlo@apple.comB3 should be able to compile Store16
2015-12-14 commit-queue@webki... [JSC] Add ceil() support for x86 and expose it to B3
2015-12-14 fpizlo@apple.comB3->Air compare-branch fusion should fuse even if the...
2015-12-12 commit-queue@webki... [JSC] Add Floating Point Abs() to B3
2015-12-09 commit-queue@webki... [JSC] Improve how B3 lowers Add() and Sub() on x86
2015-12-08 commit-queue@webki... [JSC] On x86, we should XOR registers instead of moving...
2015-12-08 benjamin@webkit.org[JSC] Add Float support to B3
2015-12-03 benjamin@webkit.orgAttempt to fix GTK again after r193125
2015-12-03 benjamin@webkit.orgAttempt to fix GTK after r193125
2015-12-03 achristensen@apple.comFix 64-bit Windows build after r193125.
2015-12-03 commit-queue@webki... [JSC] Add CLZ support to B3
2015-12-02 fpizlo@apple.comAdd a few obvious strength-reductions to Air
2015-12-02 commit-queue@webki... [JSC] Handle x86 partial register stalls in Air
2015-12-01 benjamin@webkit.org[JSC] Add Sqrt 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-17 fpizlo@apple.comCheckAdd/Mul should have commutativity optimizations...
2015-11-17 mark.lam@apple.comRefactoring: move branchMul32's imm arg to the 3rd...
2015-11-13 commit-queue@webki... [JSC] Do not generate an Add when adding a zero immedia...
2015-11-11 fpizlo@apple.comB3 should be able to compile a program with ChillDiv
2015-11-10 fpizlo@apple.comB3 should be able to compile a program with a double...
2015-11-07 msaboff@apple.comAdd conditional moves to the MacroAssembler
2015-11-05 fpizlo@apple.comB3->Air lowering should have a story for compare-branch...
2015-11-04 benjamin@webkit.org[JSC] Add B3-to-Air lowering for BitXor
2015-11-03 benjamin@webkit.org[JSC] Add Air lowering for BitOr and impove BitAnd
2015-10-28 mark.lam@apple.comRename MacroAssembler::callProbe() to probe().
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-08-29 commit-queue@webki... Unreviewed, rolling out r189136.
2015-08-29 benjamin@webkit.org[JSC][x86] Improve the compare functions when comparing...
2015-08-28 mark.lam@apple.comRefactor the JIT printer out of the AbstractMacroAssemb...
next