Use constexpr instead of const in symbol definitions that are obviously constexpr.
[WebKit-https.git] / Source / JavaScriptCore / b3 / B3ReduceStrength.cpp
2019-09-18 mark.lam@apple.comUse constexpr instead of const in symbol definitions...
2019-09-11 ysuzuki@apple.com[JSC] 32bit bitwide operation with all-one (-1) is...
2019-09-11 ysuzuki@apple.comUnreviewed, rolling out r249721.
2019-09-10 ysuzuki@apple.com[JSC] 32bit bitwide operation with all-one (-1) is...
2019-08-02 keith_miller@apple.comB3 should support tuple types
2019-07-12 justin_michaud@app... B3 should reduce (integer) Sub(Neg(x), y) to Neg(Add...
2019-05-10 rmorisset@apple.comtestb3 failing with crash in JSC::B3::BasicBlock::appen...
2019-05-07 rmorisset@apple.com[B3] Constants should be hoisted to the root block...
2019-04-05 rmorisset@apple.comB3ReduceStrength should know that Mul distributes over...
2019-04-04 rmorisset@apple.comB3 should use associativity to optimize expression...
2019-03-30 rmorisset@apple.comB3ReduceStrength should know that Mul distributes over...
2019-03-18 rmorisset@apple.comB3 should reduce Shl(<S|Z>Shr(@x, @const), @const)...
2019-02-22 rmorisset@apple.comB3ReduceStrength: missing peephole optimizations for...
2019-02-19 rmorisset@apple.comB3ReduceStrength::simplifyCFG() could do a lot more...
2019-02-08 rmorisset@apple.comFix Abs(Neg(x)) -> Abs(x) optimization in B3ReduceStrength
2019-02-07 rmorisset@apple.comB3ReduceStrength: missing peephole optimizations for...
2018-03-30 mark.lam@apple.comAdd some pointer profiling support to B3 and Air.
2018-03-11 utatane.tea@gmail.com[B3] Above/Below should be strength-reduced for compari...
2018-03-11 utatane.tea@gmail.comB3::reduceStrength should canonicalize integer comparisons
2017-09-13 keith_miller@apple.comDo unified source builds for JSC
2017-08-12 fpizlo@apple.comCaging shouldn't have to use a patchpoint for adding
2017-07-20 cdumez@apple.comReplace calls to Vector::resize() with calls to more...
2017-04-17 jfbastien@apple.comB3: don't allow unsigned offsets in Value
2017-04-06 fpizlo@apple.comB3 -O1 should generate better code than -O0
2017-03-30 fpizlo@apple.comAir should support linear scan for optLevel<2
2017-03-10 fpizlo@apple.comB3 should have comprehensive support for atomic operations
2016-11-17 keith_miller@apple.comAdd rotate to Wasm
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-10-21 keith_miller@apple.comExpand Trunc in B3 to support Double to Float
2016-10-11 fpizlo@apple.comB3->Air lowering should be able to emit complex leas...
2016-09-29 fpizlo@apple.comB3 opcodes should leave room for flags
2016-08-24 utatane.tea@gmail.com[JSC] Move generic data structures out of B3
2016-07-21 fpizlo@apple.comSwitching on symbols should be fast
2016-07-19 fpizlo@apple.comImplement table-based switches in B3/Air
2016-06-27 fpizlo@apple.comB3 should not use Nops when deleting unreachable code
2016-05-20 commit-queue@webki... [JSC] Improve int->float conversion in FTL
2016-03-01 utatane.tea@gmail.com[DFG][FTL][B3] Support floor and ceil
2016-02-02 fpizlo@apple.comGet rid of anonymous stack slots
2016-01-30 utatane.tea@gmail.com[B3] REGRESSION(r195882): Should break early after...
2016-01-30 fpizlo@apple.comB3 should reduce Mod(value, constant) to Div and Mul...
2016-01-28 fpizlo@apple.comB3 IntRange analysis should know more about shifting
2016-01-27 fpizlo@apple.comB3's integer range analysis should know that Mul'ing...
2016-01-26 fpizlo@apple.comShifts by an amount computed using BitAnd with a mask...
2016-01-26 fpizlo@apple.comThe thing that B3 uses to describe a stack slot should...
2016-01-26 benjamin@webkit.orgRemove a useless #include
2016-01-25 fpizlo@apple.commandreel should run just as fast in FTL B3 as FTL LLVM
2016-01-23 fpizlo@apple.comB3 should strength-reduce division by a constant
2016-01-22 fpizlo@apple.comB3 should reduce obvious forms of Shl(SShr)
2016-01-21 fpizlo@apple.comB3 should have load elimination
2016-01-21 fpizlo@apple.comB3 should have basic path specialization
2016-01-19 peavo@outlook.com[B3][Win64] Compile and warning fixes.
2016-01-19 fpizlo@apple.comFTL B3 should be just as fast as FTL LLVM on Octane...
2016-01-15 peavo@outlook.com[B3][Win64] Compile fixes.
2016-01-11 fpizlo@apple.comTurn Check(true) into Patchpoint() followed by Oops
2016-01-11 fpizlo@apple.comB3 should reduce Trunc(BitOr(value, constant)) where...
2016-01-09 fpizlo@apple.comB3 needs Neg()
2016-01-08 fpizlo@apple.comB3 incorrectly turns NotEqual(bool, 1) into Equal(bool...
2015-12-19 commit-queue@webki... [JSC] Add EqualOrUnordered to B3
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-12 fpizlo@apple.comB3::reduceStrength should remove redundant Phi's
2015-12-11 fpizlo@apple.comB3 should have CSE
2015-12-11 fpizlo@apple.comFTL B3 should be able to run quicksort asm.js test
2015-12-11 commit-queue@webki... [JSC] Add a Modulo operator to B3, and a chill variant
2015-12-10 fpizlo@apple.comFTL B3 should have basic GetById support
2015-12-08 benjamin@webkit.org[JSC] Add Float support to B3
2015-12-08 fpizlo@apple.comFTL B3 should be able to flag the tag constants as...
2015-12-04 commit-queue@webki... [JSC] Extend the strength reduction of B3's BitAnd...
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-19 fpizlo@apple.comB3 should have a story for Ext/Trunc strength reduction
2015-11-19 commit-queue@webki... [JSC] Add bitwise Double-Int conversion to B3
2015-11-17 fpizlo@apple.comCheckAdd/Mul should have commutativity optimizations...
2015-11-13 fpizlo@apple.comB3 should be able to compile programs with CheckAdd...
2015-11-12 benjamin@webkit.org[JSC] Support Doubles with B3's Add
2015-11-11 fpizlo@apple.comB3 should be able to compile and canonicalize Mul
2015-11-11 fpizlo@apple.comB3 should be able to compile a program with ChillDiv
2015-11-06 fpizlo@apple.comB3 and Air should simplify CFGs
2015-11-06 fpizlo@apple.comUnreviewed, add FIXMEs referencing https://bugs.webkit...
2015-11-05 fpizlo@apple.comB3->Air lowering should have a story for compare-branch...
2015-11-05 benjamin@webkit.org[JSC] Add B3-to-Air lowering for the shift opcodes
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-11-01 fpizlo@apple.comB3::reduceStrength's DCE should be more agro and less...
2015-10-31 benjamin@webkit.org[JSC] Add lowering for B3's Sub operation with integers
2015-10-30 fpizlo@apple.comB3 should be able to compile a control flow diamond
2015-10-29 fpizlo@apple.comAir needs syntax for escaping StackSlots
2015-10-29 fpizlo@apple.comB3::reduceStrength() should do DCE
2015-10-29 fpizlo@apple.com[B3] handleCommutativity should canonicalize commutativ...
2015-10-28 fpizlo@apple.comCreate a super rough prototype of B3