Title: [194368] trunk/Source/_javascript_Core
Revision 194368
Author fpi...@apple.com
Date 2015-12-22 12:03:13 -0800 (Tue, 22 Dec 2015)
Log Message
FTL B3 should do tail calls
https://bugs.webkit.org/show_bug.cgi?id=152494
Reviewed by Michael Saboff.
OMG this was so easy.
The only shad
Title: [194355] trunk/Source/_javascript_Core
Revision 194355
Author fpi...@apple.com
Date 2015-12-21 15:49:43 -0800 (Mon, 21 Dec 2015)
Log Message
Address review feedback from Saam. I should have landed it in r194354.
* b3/testb3.cpp:
(JSC::B3::testStore16Arg):
Modified Paths
trunk/S
Title: [194354] trunk/Source/_javascript_Core
Revision 194354
Author fpi...@apple.com
Date 2015-12-21 15:40:36 -0800 (Mon, 21 Dec 2015)
Log Message
B3 should be able to compile Store16
https://bugs.webkit.org/show_bug.cgi?id=152493
Reviewed by Saam Barati.
This adds comprehensive Store1
Title: [194353] trunk/Source/_javascript_Core
Revision 194353
Author fpi...@apple.com
Date 2015-12-21 15:32:57 -0800 (Mon, 21 Dec 2015)
Log Message
Unreviewed, remove highBitsAreZero(), it's unused.
* b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::run):
(JSC::B3::Air::LowerToAir::should
Title: [194341] trunk/Source/_javascript_Core
Revision 194341
Author fpi...@apple.com
Date 2015-12-21 12:54:51 -0800 (Mon, 21 Dec 2015)
Log Message
FTL B3 should do doubleToInt32
https://bugs.webkit.org/show_bug.cgi?id=152484
Reviewed by Saam Barati.
We used to have a DToI32 opcode in B
Title: [194334] trunk/Source/_javascript_Core
Revision 194334
Author fpi...@apple.com
Date 2015-12-21 10:56:54 -0800 (Mon, 21 Dec 2015)
Log Message
FTL B3 should do vararg calls
https://bugs.webkit.org/show_bug.cgi?id=152468
Reviewed by Benjamin Poulain.
This adds FTL->B3 lowering of al
Title: [194331] trunk/Source/_javascript_Core
Revision 194331
Author fpi...@apple.com
Date 2015-12-21 08:16:01 -0800 (Mon, 21 Dec 2015)
Log Message
B3->Air lowering incorrectly copy-propagates over ZExt32's
https://bugs.webkit.org/show_bug.cgi?id=152365
Reviewed by Benjamin Poulain.
The
Title: [194320] trunk/Source/_javascript_Core
Revision 194320
Author fpi...@apple.com
Date 2015-12-20 11:53:40 -0800 (Sun, 20 Dec 2015)
Log Message
Implement compareDouble in B3/Air
https://bugs.webkit.org/show_bug.cgi?id=150903
Reviewed by Benjamin Poulain.
A hole in our coverage is th
Title: [194316] trunk/Source/_javascript_Core
Revision 194316
Author fpi...@apple.com
Date 2015-12-19 13:04:55 -0800 (Sat, 19 Dec 2015)
Log Message
[JSC] Streamline Tmp indexing inside the register allocator
https://bugs.webkit.org/show_bug.cgi?id=152420
Patch by Benjamin Poulain on 201
Title: [194185] trunk/Source/_javascript_Core
Revision 194185
Author fpi...@apple.com
Date 2015-12-16 15:59:13 -0800 (Wed, 16 Dec 2015)
Log Message
FTL B3 should support switches
https://bugs.webkit.org/show_bug.cgi?id=152360
Reviewed by Geoffrey Garen.
I implemented this because I was
Title: [194175] trunk/Source/_javascript_Core
Revision 194175
Author fpi...@apple.com
Date 2015-12-16 14:39:13 -0800 (Wed, 16 Dec 2015)
Log Message
Improve JSObject::put performance
https://bugs.webkit.org/show_bug.cgi?id=152347
Reviewed by Geoffrey Garen.
This adds a new benchmark call
Title: [194164] trunk/Source/_javascript_Core
Revision 194164
Author fpi...@apple.com
Date 2015-12-16 11:10:55 -0800 (Wed, 16 Dec 2015)
Log Message
Work around a bug in LLVM by flipping the unification order
https://bugs.webkit.org/show_bug.cgi?id=152341
rdar://problem/23920749
Reviewed
Title: [194092] trunk/Source/_javascript_Core
Revision 194092
Author fpi...@apple.com
Date 2015-12-14 20:52:55 -0800 (Mon, 14 Dec 2015)
Log Message
FTL B3 should account for localsOffset
https://bugs.webkit.org/show_bug.cgi?id=152288
Reviewed by Saam Barati.
The DFG will build up some d
Title: [194072] trunk/Source/_javascript_Core
Revision 194072
Author fpi...@apple.com
Date 2015-12-14 16:30:53 -0800 (Mon, 14 Dec 2015)
Log Message
FTL B3 should be able to run n-body.js
https://bugs.webkit.org/show_bug.cgi?id=152281
Reviewed by Benjamin Poulain.
Fix a bug where m_captu
Title: [194068] trunk/Source/_javascript_Core
Revision 194068
Author fpi...@apple.com
Date 2015-12-14 15:27:15 -0800 (Mon, 14 Dec 2015)
Log Message
Unreviewed, fix cloop build.
* jit/GPRInfo.cpp:
Modified Paths
trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/jit/G
Title: [194067] trunk/Source/_javascript_Core
Revision 194067
Author fpi...@apple.com
Date 2015-12-14 15:18:36 -0800 (Mon, 14 Dec 2015)
Log Message
FTL B3 should do PutById
https://bugs.webkit.org/show_bug.cgi?id=152268
Reviewed by Saam Barati.
* CMakeLists.txt:
* _javascript_Core.xcode
Title: [194050] trunk/Source/_javascript_Core
Revision 194050
Author fpi...@apple.com
Date 2015-12-14 12:28:23 -0800 (Mon, 14 Dec 2015)
Log Message
Unreviewed, fix merge issue in a test.
* b3/testb3.cpp:
(JSC::B3::testCheckTwoMegaCombos):
(JSC::B3::testCheckTwoNonRedundantMegaCombos):
M
Title: [194048] trunk/Source/_javascript_Core
Revision 194048
Author fpi...@apple.com
Date 2015-12-14 12:25:30 -0800 (Mon, 14 Dec 2015)
Log Message
B3 should not give ValueReps for the non-stackmap children of a CheckValue to the generator callback
https://bugs.webkit.org/show_bug.cgi?id=
Title: [194045] trunk/Source/_javascript_Core
Revision 194045
Author fpi...@apple.com
Date 2015-12-14 11:54:15 -0800 (Mon, 14 Dec 2015)
Log Message
Air: Support Architecture-specific forms and Opcodes
https://bugs.webkit.org/show_bug.cgi?id=151736
Reviewed by Benjamin Poulain.
This adds
Title: [194039] trunk/Source/_javascript_Core
Revision 194039
Author fpi...@apple.com
Date 2015-12-14 11:13:31 -0800 (Mon, 14 Dec 2015)
Log Message
B3->Air compare-branch fusion should fuse even if the result of the comparison is used more than once
https://bugs.webkit.org/show_bug.cgi?id
Title: [193993] trunk/Source/_javascript_Core
Revision 193993
Author fpi...@apple.com
Date 2015-12-11 16:17:24 -0800 (Fri, 11 Dec 2015)
Log Message
B3::reduceStrength should remove redundant Phi's
https://bugs.webkit.org/show_bug.cgi?id=152184
Reviewed by Benjamin Poulain.
This adds red
Title: [193987] trunk/Source/_javascript_Core
Revision 193987
Author fpi...@apple.com
Date 2015-12-11 15:20:20 -0800 (Fri, 11 Dec 2015)
Log Message
B3 should have CSE
https://bugs.webkit.org/show_bug.cgi?id=150961
Reviewed by Benjamin Poulain.
This implements a very simple CSE for pure
Title: [193943] trunk/Source/_javascript_Core
Revision 193943
Author fpi...@apple.com
Date 2015-12-10 20:03:28 -0800 (Thu, 10 Dec 2015)
Log Message
FTL B3 should be able to run quicksort asm.js test
https://bugs.webkit.org/show_bug.cgi?id=152105
Reviewed by Geoffrey Garen.
This covers m
Title: [193941] trunk/Source/_javascript_Core
Revision 193941
Author fpi...@apple.com
Date 2015-12-10 19:41:18 -0800 (Thu, 10 Dec 2015)
Log Message
Consider still matching an address _expression_ even if B3 has already assigned a Tmp to it
https://bugs.webkit.org/show_bug.cgi?id=150777
R
Title: [193890] trunk/Source
Revision 193890
Author fpi...@apple.com
Date 2015-12-09 19:50:07 -0800 (Wed, 09 Dec 2015)
Log Message
FTL B3 should have basic GetById support
https://bugs.webkit.org/show_bug.cgi?id=152035
Reviewed by Saam Barati.
Source/_javascript_Core:
Adds basic GetByI
Title: [193782] trunk/Source/_javascript_Core
Revision 193782
Author fpi...@apple.com
Date 2015-12-08 13:45:54 -0800 (Tue, 08 Dec 2015)
Log Message
DFG::UnificationPhase should merge isProfitableToUnbox, since this may have been set in ByteCodeParser
https://bugs.webkit.org/show_bug.cgi?i
Title: [193687] trunk/Source/_javascript_Core
Revision 193687
Author fpi...@apple.com
Date 2015-12-07 20:05:24 -0800 (Mon, 07 Dec 2015)
Log Message
Small style fixes in B3MoveConstants.cpp
https://bugs.webkit.org/show_bug.cgi?id=151980
Reviewed by Benjamin Poulain.
* b3/B3MoveConstants.
Title: [193682] trunk/Source
Revision 193682
Author fpi...@apple.com
Date 2015-12-07 18:46:22 -0800 (Mon, 07 Dec 2015)
Log Message
FTL B3 should be able to flag the tag constants as being super important so that B3 can hoist them and Air can force them into registers
https://bugs.webkit.o
Title: [193662] trunk/Source/_javascript_Core
Revision 193662
Author fpi...@apple.com
Date 2015-12-07 16:02:09 -0800 (Mon, 07 Dec 2015)
Log Message
FTL lowering should tell B3 the right block frequencies
https://bugs.webkit.org/show_bug.cgi?id=151531
Reviewed by Geoffrey Garen.
This glu
Title: [193653] trunk/Source/_javascript_Core
Revision 193653
Author fpi...@apple.com
Date 2015-12-07 14:32:27 -0800 (Mon, 07 Dec 2015)
Log Message
DFG ASSERTION FAILED: m_plan.weakReferences.contains(structure).
https://bugs.webkit.org/show_bug.cgi?id=151952
Reviewed by Mark Lam.
Fix a
Title: [193480] trunk/Source/_javascript_Core
Revision 193480
Author fpi...@apple.com
Date 2015-12-04 14:54:26 -0800 (Fri, 04 Dec 2015)
Log Message
Having a bad time has a really awful time when it runs at the same time as the JIT
https://bugs.webkit.org/show_bug.cgi?id=151882
rdar://prob
Title: [193470] trunk/Source/_javascript_Core
Revision 193470
Author fpi...@apple.com
Date 2015-12-04 14:25:26 -0800 (Fri, 04 Dec 2015)
Log Message
Having a bad time has a really awful time when it runs at the same time as the JIT
https://bugs.webkit.org/show_bug.cgi?id=151882
rdar://prob
Title: [193393] trunk/Source/_javascript_Core
Revision 193393
Author fpi...@apple.com
Date 2015-12-03 19:29:39 -0800 (Thu, 03 Dec 2015)
Log Message
B3 Patchpoint and Check opcodes should be able to specify WarmAny, ColdAny, and LateColdAny
https://bugs.webkit.org/show_bug.cgi?id=151335
R
Title: [193386] trunk/Source/_javascript_Core
Revision 193386
Author fpi...@apple.com
Date 2015-12-03 16:11:32 -0800 (Thu, 03 Dec 2015)
Log Message
B3 patchpoints should allow specifying output constraints
https://bugs.webkit.org/show_bug.cgi?id=151809
Reviewed by Benjamin Poulain.
JS c
Title: [193362] trunk/Source
Revision 193362
Author fpi...@apple.com
Date 2015-12-03 12:01:57 -0800 (Thu, 03 Dec 2015)
Log Message
FTL B3 should support OSR exit
https://bugs.webkit.org/show_bug.cgi?id=151710
Reviewed by Saam Barati.
Source/_javascript_Core:
This adds OSR exit support
Title: [192981] trunk/Source/_javascript_Core
Revision 192981
Author fpi...@apple.com
Date 2015-12-02 15:41:41 -0800 (Wed, 02 Dec 2015)
Log Message
Add a few obvious strength-reductions to Air
https://bugs.webkit.org/show_bug.cgi?id=151777
Reviewed by Mark Lam.
The absence of these opti
Title: [192912] trunk/Source/_javascript_Core
Revision 192912
Author fpi...@apple.com
Date 2015-12-01 14:12:42 -0800 (Tue, 01 Dec 2015)
Log Message
Remove repetitive cruft from FTL OSR exit code in LowerDFGToLLVM
https://bugs.webkit.org/show_bug.cgi?id=151718
Reviewed by Geoffrey Garen.
Title: [192863] trunk/Source/_javascript_Core
Revision 192863
Author fpi...@apple.com
Date 2015-11-30 23:03:55 -0800 (Mon, 30 Nov 2015)
Log Message
B3::ValueRep::Any should translate into a Arg::ColdUse role in Air
https://bugs.webkit.org/show_bug.cgi?id=151174
Reviewed by Geoffrey Garen
Title: [192856] trunk/Source/_javascript_Core
Revision 192856
Author fpi...@apple.com
Date 2015-11-30 20:43:28 -0800 (Mon, 30 Nov 2015)
Log Message
FTL lazy slow paths should work with B3
https://bugs.webkit.org/show_bug.cgi?id=151667
Reviewed by Geoffrey Garen.
This adds all of the glu
Title: [192841] trunk/Source/_javascript_Core
Revision 192841
Author fpi...@apple.com
Date 2015-11-30 16:04:57 -0800 (Mon, 30 Nov 2015)
Log Message
B3 stackmaps should support early clobber
https://bugs.webkit.org/show_bug.cgi?id=151668
Reviewed by Geoffrey Garen.
While starting work on
Title: [192816] trunk/Source/_javascript_Core
Revision 192816
Author fpi...@apple.com
Date 2015-11-30 13:05:25 -0800 (Mon, 30 Nov 2015)
Log Message
B3 should be be clever about choosing which child to reuse for result in two-operand commutative operations
https://bugs.webkit.org/show_bug.
Title: [192815] trunk/Source/_javascript_Core
Revision 192815
Author fpi...@apple.com
Date 2015-11-30 12:45:03 -0800 (Mon, 30 Nov 2015)
Log Message
REGRESSION(r192812): This change seems to have broken the iOS builds (Requested by ryanhaddad on #webkit).
https://bugs.webkit.org/show_bug.c
Title: [192812] trunk/Source/_javascript_Core
Revision 192812
Author fpi...@apple.com
Date 2015-11-30 12:07:18 -0800 (Mon, 30 Nov 2015)
Log Message
MacroAssembler needs an API for disabling scratch registers
https://bugs.webkit.org/show_bug.cgi?id=151010
Reviewed by Saam Barati and Micha
Title: [192699] trunk/Source/_javascript_Core
Revision 192699
Author fpi...@apple.com
Date 2015-11-20 14:31:19 -0800 (Fri, 20 Nov 2015)
Log Message
B3 should have a Select opcode
https://bugs.webkit.org/show_bug.cgi?id=150762
Reviewed by Benjamin Poulain.
This cleans up our conditional
Title: [192665] trunk/Source/_javascript_Core
Revision 192665
Author fpi...@apple.com
Date 2015-11-19 15:35:50 -0800 (Thu, 19 Nov 2015)
Log Message
B3 should have a story for Ext/Trunc strength reduction
https://bugs.webkit.org/show_bug.cgi?id=151464
Reviewed by Geoffrey Garen.
The LLVM
Title: [192659] trunk/Source/_javascript_Core
Revision 192659
Author fpi...@apple.com
Date 2015-11-19 14:18:15 -0800 (Thu, 19 Nov 2015)
Log Message
FTL->B3 lowering should support integer comparisons with the opcode abstracted and a few other things
https://bugs.webkit.org/show_bug.cgi?id
Title: [192656] trunk/Source/_javascript_Core
Revision 192656
Author fpi...@apple.com
Date 2015-11-19 13:25:38 -0800 (Thu, 19 Nov 2015)
Log Message
Fix FTL->B3 lowering of Phi
https://bugs.webkit.org/show_bug.cgi?id=151460
Reviewed by Geoffrey Garen.
* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::F
Title: [192654] trunk/Source/_javascript_Core
Revision 192654
Author fpi...@apple.com
Date 2015-11-19 13:00:53 -0800 (Thu, 19 Nov 2015)
Log Message
FTL->B3 lowering should support lazy slow paths, patchpoints, all integer comparisons, and more load/stores
https://bugs.webkit.org/show_bug.
Title: [192651] trunk/Source/_javascript_Core
Revision 192651
Author fpi...@apple.com
Date 2015-11-19 12:26:54 -0800 (Thu, 19 Nov 2015)
Log Message
FTL->B3 lowering should support absolute(), double comparisons, and intToDouble()
https://bugs.webkit.org/show_bug.cgi?id=151457
Reviewed by
Title: [192649] trunk/Source/_javascript_Core
Revision 192649
Author fpi...@apple.com
Date 2015-11-19 12:03:22 -0800 (Thu, 19 Nov 2015)
Log Message
FTL->B3 lowering should support checked int math
https://bugs.webkit.org/show_bug.cgi?id=151451
Reviewed by Saam Barati.
Adds lowering of A
Title: [192590] trunk/Source/_javascript_Core
Revision 192590
Author fpi...@apple.com
Date 2015-11-18 15:05:34 -0800 (Wed, 18 Nov 2015)
Log Message
Implement the B3 equivalent of FTLCompile
https://bugs.webkit.org/show_bug.cgi?id=151370
Reviewed by Benjamin Poulain.
This adds a B3 versi
Title: [192558] trunk/Source/_javascript_Core
Revision 192558
Author fpi...@apple.com
Date 2015-11-17 17:27:28 -0800 (Tue, 17 Nov 2015)
Log Message
B3::generate should separate out the final Air codegen, so that it can be done outside the Graph safepoint
https://bugs.webkit.org/show_bug.c
Title: [192548] trunk/Source/_javascript_Core/ChangeLog
Revision 192548
Author fpi...@apple.com
Date 2015-11-17 16:07:34 -0800 (Tue, 17 Nov 2015)
Log Message
Unreviewed, fix a ChangeLog entry to have the right filename.
Modified Paths
trunk/Source/_javascript_Core/ChangeLog
Diff
Mo
Title: [192547] trunk/Source/_javascript_Core
Revision 192547
Author fpi...@apple.com
Date 2015-11-17 16:05:47 -0800 (Tue, 17 Nov 2015)
Log Message
FTL::State should be able to refer to B3::Procedure
Rubber stamped by Benjamin Poulain.
* ftl/FTLState.h:
Modified Paths
trunk/Source/_ja
Title: [192542] trunk/Source/_javascript_Core
Revision 192542
Author fpi...@apple.com
Date 2015-11-17 14:46:53 -0800 (Tue, 17 Nov 2015)
Log Message
Add a FTL_USES_B3 compile-time setting and set it to 0.
Rubber stamped by Benjamin Poulain.
* dfg/DFGCommon.h:
Modified Paths
trunk/Sourc
Title: [192540] trunk
Revision 192540
Author fpi...@apple.com
Date 2015-11-17 14:31:40 -0800 (Tue, 17 Nov 2015)
Log Message
CheckAdd/Mul should have commutativity optimizations in B3->Air lowering
https://bugs.webkit.org/show_bug.cgi?id=151214
Reviewed by Geoffrey Garen.
Source/_javascr
Title: [192539] trunk/Source
Revision 192539
Author fpi...@apple.com
Date 2015-11-17 14:29:54 -0800 (Tue, 17 Nov 2015)
Log Message
Air should lay out code optimally
https://bugs.webkit.org/show_bug.cgi?id=150478
Reviewed by Geoffrey Garen.
Source/_javascript_Core:
This adds a phase tha
Title: [192529] trunk/Source/_javascript_Core
Revision 192529
Author fpi...@apple.com
Date 2015-11-17 13:41:43 -0800 (Tue, 17 Nov 2015)
Log Message
It's best for the DFG to always have some guess of basic block frequency
https://bugs.webkit.org/show_bug.cgi?id=151350
Reviewed by Geoffrey
Title: [192478] trunk/Source/_javascript_Core
Revision 192478
Author fpi...@apple.com
Date 2015-11-16 11:29:34 -0800 (Mon, 16 Nov 2015)
Log Message
Make sure that the address matcher correctly handles Shl(x, 1)
https://bugs.webkit.org/show_bug.cgi?id=151316
Reviewed by Geoffrey Garen.
T
Title: [192400] trunk/Source/_javascript_Core
Revision 192400
Author fpi...@apple.com
Date 2015-11-12 17:30:21 -0800 (Thu, 12 Nov 2015)
Log Message
B3 should be able to compile programs with CheckAdd, CheckSub, and CheckMul
https://bugs.webkit.org/show_bug.cgi?id=151213
Reviewed by Benja
Title: [192377] trunk/Source/_javascript_Core
Revision 192377
Author fpi...@apple.com
Date 2015-11-12 12:41:06 -0800 (Thu, 12 Nov 2015)
Log Message
B3 should be able to compile Patchpoints with Register and Any constraints
https://bugs.webkit.org/show_bug.cgi?id=151209
Reviewed by Geoffr
Title: [192346] trunk/Source/_javascript_Core
Revision 192346
Author fpi...@apple.com
Date 2015-11-11 20:08:46 -0800 (Wed, 11 Nov 2015)
Log Message
B3 should be able to compile a program with Switch
https://bugs.webkit.org/show_bug.cgi?id=151115
Reviewed by Benjamin Poulain.
Adds loweri
Title: [192345] trunk/Source/_javascript_Core
Revision 192345
Author fpi...@apple.com
Date 2015-11-11 19:39:00 -0800 (Wed, 11 Nov 2015)
Log Message
Patchpoints with stackArgument constraints should work
https://bugs.webkit.org/show_bug.cgi?id=151177
Reviewed by Saam Barati.
The only thi
Title: [192320] trunk/Source
Revision 192320
Author fpi...@apple.com
Date 2015-11-11 12:35:31 -0800 (Wed, 11 Nov 2015)
Log Message
B3 should be able to compile and canonicalize Mul
https://bugs.webkit.org/show_bug.cgi?id=151124
Reviewed by Geoffrey Garen.
Source/_javascript_Core:
This
Title: [192291] trunk/Source/_javascript_Core
Revision 192291
Author fpi...@apple.com
Date 2015-11-10 20:29:59 -0800 (Tue, 10 Nov 2015)
Log Message
Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=151128.
* b3/air/AirInstInlines.h:
Modified Paths
trunk/Source
Title: [192257] trunk/Source/_javascript_Core
Revision 192257
Author fpi...@apple.com
Date 2015-11-10 11:14:49 -0800 (Tue, 10 Nov 2015)
Log Message
[B3] Add more tests for Check and fix bugs this found
https://bugs.webkit.org/show_bug.cgi?id=151073
Reviewed by Saam Barati.
Adds tests fo
Title: [192255] trunk/Source/_javascript_Core
Revision 192255
Author fpi...@apple.com
Date 2015-11-10 10:36:10 -0800 (Tue, 10 Nov 2015)
Log Message
[B3] Add a test for CCall with double arguments and results
https://bugs.webkit.org/show_bug.cgi?id=151064
Reviewed by Saam Barati.
The tes
Title: [192187] trunk/Source/_javascript_Core
Revision 192187
Author fpi...@apple.com
Date 2015-11-09 16:26:37 -0800 (Mon, 09 Nov 2015)
Log Message
B3->Air lowering should support CCall
https://bugs.webkit.org/show_bug.cgi?id=151043
Reviewed by Geoffrey Garen.
Adds support for lowering
Title: [192183] trunk/Source/_javascript_Core
Revision 192183
Author fpi...@apple.com
Date 2015-11-09 16:01:24 -0800 (Mon, 09 Nov 2015)
Log Message
B3 should be able to compile a program with a double constant
https://bugs.webkit.org/show_bug.cgi?id=151002
Reviewed by Benjamin Poulain.
Title: [192135] trunk/Source/_javascript_Core
Revision 192135
Author fpi...@apple.com
Date 2015-11-07 18:10:57 -0800 (Sat, 07 Nov 2015)
Log Message
B3->Air lowering should do pattern matching the old fashioned way
https://bugs.webkit.org/show_bug.cgi?id=150994
Reviewed by Geoffrey Garen.
Title: [192121] trunk/Source/_javascript_Core
Revision 192121
Author fpi...@apple.com
Date 2015-11-06 15:34:31 -0800 (Fri, 06 Nov 2015)
Log Message
B3 and Air should simplify CFGs
https://bugs.webkit.org/show_bug.cgi?id=150960
Reviewed by Geoffrey Garen.
This adds CFG simplification to
Title: [192088] trunk/Source/_javascript_Core
Revision 192088
Author fpi...@apple.com
Date 2015-11-05 16:13:57 -0800 (Thu, 05 Nov 2015)
Log Message
Unreviewed, add FIXMEs referencing https://bugs.webkit.org/show_bug.cgi?id=150958 and
https://bugs.webkit.org/show_bug.cgi?id=150954.
* b3/B
Title: [192035] trunk/Source/_javascript_Core
Revision 192035
Author fpi...@apple.com
Date 2015-11-04 14:15:00 -0800 (Wed, 04 Nov 2015)
Log Message
B3 should be able to compile a Check
https://bugs.webkit.org/show_bug.cgi?id=150878
Reviewed by Saam Barati.
The Check opcode in B3 is goin
Title: [191996] trunk/Source/_javascript_Core
Revision 191996
Author fpi...@apple.com
Date 2015-11-03 16:41:14 -0800 (Tue, 03 Nov 2015)
Log Message
B3::LowerToAir should recognize Neg (i.e. Sub($0, value))
https://bugs.webkit.org/show_bug.cgi?id=150759
Reviewed by Benjamin Poulain.
Adds
Title: [191994] trunk/Source/_javascript_Core
Revision 191994
Author fpi...@apple.com
Date 2015-11-03 16:28:23 -0800 (Tue, 03 Nov 2015)
Log Message
B3::Values that have effects should allow specification of custom HeapRanges
https://bugs.webkit.org/show_bug.cgi?id=150535
Reviewed by Benj
Title: [191993] trunk/Source/_javascript_Core
Revision 191993
Author fpi...@apple.com
Date 2015-11-03 16:13:27 -0800 (Tue, 03 Nov 2015)
Log Message
B3::Stackmap should be a superclass of B3::PatchpointValue and B3::CheckValue rather than being one of their members
https://bugs.webkit.org/
Title: [191977] trunk/Source/_javascript_Core
Revision 191977
Author fpi...@apple.com
Date 2015-11-03 14:03:48 -0800 (Tue, 03 Nov 2015)
Log Message
B3::LowerToAir should do copy propagation
https://bugs.webkit.org/show_bug.cgi?id=150775
Reviewed by Geoffrey Garen.
What we are trying to
Title: [191960] trunk/Source
Revision 191960
Author fpi...@apple.com
Date 2015-11-03 10:48:45 -0800 (Tue, 03 Nov 2015)
Log Message
B3/Air should use bubble sort for their insertion sets, because it's faster than std::stable_sort
https://bugs.webkit.org/show_bug.cgi?id=150828
Reviewed by
Title: [191913] trunk/Source/_javascript_Core
Revision 191913
Author fpi...@apple.com
Date 2015-11-02 14:56:09 -0800 (Mon, 02 Nov 2015)
Log Message
B3 should be able to compile a Patchpoint
https://bugs.webkit.org/show_bug.cgi?id=150750
Reviewed by Geoffrey Garen.
This adds the glue in
Title: [191865] trunk
Revision 191865
Author fpi...@apple.com
Date 2015-11-01 15:37:03 -0800 (Sun, 01 Nov 2015)
Log Message
B3::reduceStrength's DCE should be more agro and less wrong
https://bugs.webkit.org/show_bug.cgi?id=150748
Reviewed by Geoffrey Garen.
Source/_javascript_Core:
Fi
Title: [191860] trunk/Source/_javascript_Core
Revision 191860
Author fpi...@apple.com
Date 2015-11-01 11:42:51 -0800 (Sun, 01 Nov 2015)
Log Message
Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150777.
* b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::Addres
Title: [191859] trunk/Source/_javascript_Core
Revision 191859
Author fpi...@apple.com
Date 2015-11-01 09:22:54 -0800 (Sun, 01 Nov 2015)
Log Message
Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150775.
* b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::tryTru
Title: [191846] trunk/Source/_javascript_Core
Revision 191846
Author fpi...@apple.com
Date 2015-10-31 16:12:53 -0700 (Sat, 31 Oct 2015)
Log Message
Air should eliminate dead code
https://bugs.webkit.org/show_bug.cgi?id=150746
Reviewed by Geoffrey Garen.
This adds a very simple dead code
Title: [191845] trunk/Source/_javascript_Core
Revision 191845
Author fpi...@apple.com
Date 2015-10-31 16:01:30 -0700 (Sat, 31 Oct 2015)
Log Message
Air needs a late register liveness phase that calls Special::reportUsedRegisters()
https://bugs.webkit.org/show_bug.cgi?id=150511
Reviewed b
Title: [191836] trunk/Source/_javascript_Core
Revision 191836
Author fpi...@apple.com
Date 2015-10-30 19:20:51 -0700 (Fri, 30 Oct 2015)
Log Message
Unreviewed, removing FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150540.
* b3/B3ValueRep.h:
Modified Paths
trunk/Source/_jav
Title: [191816] trunk/Source/_javascript_Core
Revision 191816
Author fpi...@apple.com
Date 2015-10-30 14:49:23 -0700 (Fri, 30 Oct 2015)
Log Message
B3 should be able to compile a control flow diamond
https://bugs.webkit.org/show_bug.cgi?id=150720
Reviewed by Benjamin Poulain.
Adds suppo
Title: [191771] trunk/Source/_javascript_Core
Revision 191771
Author fpi...@apple.com
Date 2015-10-29 18:46:10 -0700 (Thu, 29 Oct 2015)
Log Message
Air::handleCalleeSaves shouldn't save/restore the frame pointer
https://bugs.webkit.org/show_bug.cgi?id=150688
Reviewed by Michael Saboff.
Title: [191763] trunk/Source/_javascript_Core
Revision 191763
Author fpi...@apple.com
Date 2015-10-29 16:43:42 -0700 (Thu, 29 Oct 2015)
Log Message
B3::LowerToAir::imm() should work for both 32-bit and 64-bit immediates
https://bugs.webkit.org/show_bug.cgi?id=150685
Reviewed by Geoffrey
Title: [191762] trunk/Source
Revision 191762
Author fpi...@apple.com
Date 2015-10-29 16:42:04 -0700 (Thu, 29 Oct 2015)
Log Message
StoreOpLoad pattern matching should check effects between the Store and Load
https://bugs.webkit.org/show_bug.cgi?id=150534
Reviewed by Geoffrey Garen.
If w
Title: [191750] trunk/Source/_javascript_Core
Revision 191750
Author fpi...@apple.com
Date 2015-10-29 13:09:57 -0700 (Thu, 29 Oct 2015)
Log Message
Unreviewed, fix iOS build.
* assembler/MacroAssemblerARM64.h:
(JSC::MacroAssemblerARM64::store64):
Modified Paths
trunk/Source/_javascript
Title: [191745] trunk/Source/_javascript_Core
Revision 191745
Author fpi...@apple.com
Date 2015-10-29 12:16:29 -0700 (Thu, 29 Oct 2015)
Log Message
Air needs syntax for escaping StackSlots
https://bugs.webkit.org/show_bug.cgi?id=150430
Reviewed by Geoffrey Garen.
This adds lowering for
Title: [191742] trunk/Source/_javascript_Core
Revision 191742
Author fpi...@apple.com
Date 2015-10-29 12:01:04 -0700 (Thu, 29 Oct 2015)
Log Message
Air::spillEverything() should try to replace tmps with spill slots without using registers whenever possible
https://bugs.webkit.org/show_bug
Title: [191718] trunk/Source/_javascript_Core
Revision 191718
Author fpi...@apple.com
Date 2015-10-28 18:57:17 -0700 (Wed, 28 Oct 2015)
Log Message
B3::reduceStrength() should do DCE
https://bugs.webkit.org/show_bug.cgi?id=150656
Reviewed by Saam Barati.
* b3/B3BasicBlock.cpp:
(JSC::B3:
Title: [191716] trunk/Source/_javascript_Core
Revision 191716
Author fpi...@apple.com
Date 2015-10-28 18:28:06 -0700 (Wed, 28 Oct 2015)
Log Message
B3::LowerToAir should not duplicate Loads
https://bugs.webkit.org/show_bug.cgi?id=150651
Reviewed by Benjamin Poulain.
The instruction sele
Title: [191712] trunk/Source/_javascript_Core
Revision 191712
Author fpi...@apple.com
Date 2015-10-28 17:46:06 -0700 (Wed, 28 Oct 2015)
Log Message
[B3] handleCommutativity should canonicalize commutative operations over non-constants
https://bugs.webkit.org/show_bug.cgi?id=150649
Review
Title: [191708] trunk/Source/_javascript_Core
Revision 191708
Author fpi...@apple.com
Date 2015-10-28 17:18:30 -0700 (Wed, 28 Oct 2015)
Log Message
Unreviewed, fix the build for case sensitive file systems.
* b3/air/AirBasicBlock.h:
* b3/air/AirStackSlot.h:
Modified Paths
trunk/Source/
Title: [191707] trunk/Source/WTF
Revision 191707
Author fpi...@apple.com
Date 2015-10-28 17:04:51 -0700 (Wed, 28 Oct 2015)
Log Message
Unreviewed, make sure B3 is disabled on iOS for now.
* wtf/Platform.h:
Modified Paths
trunk/Source/WTF/ChangeLog
trunk/Source/WTF/wtf/Platform.h
Di
Title: [191424] trunk/Source
Revision 191424
Author fpi...@apple.com
Date 2015-10-21 18:46:06 -0700 (Wed, 21 Oct 2015)
Log Message
Factor out the graph node worklists from DFG into WTF
https://bugs.webkit.org/show_bug.cgi?id=150411
Reviewed by Geoffrey Garen.
Source/_javascript_Core:
R
Title: [191395] trunk
Revision 191395
Author fpi...@apple.com
Date 2015-10-21 11:45:48 -0700 (Wed, 21 Oct 2015)
Log Message
Failures in PutStackSinkingPhase should be less severe
https://bugs.webkit.org/show_bug.cgi?id=150400
Reviewed by Geoffrey Garen.
Source/_javascript_Core:
Make th
Title: [191248] trunk/Source/_javascript_Core
Revision 191248
Author fpi...@apple.com
Date 2015-10-17 13:27:43 -0700 (Sat, 17 Oct 2015)
Log Message
Fix some generational heap growth pathologies
https://bugs.webkit.org/show_bug.cgi?id=150270
Reviewed by Andreas Kling.
When doing generati
701 - 800 of 2807 matches
Mail list logo