mtrofin
5202facf9e
Stand-alone deferred block splitting. This continues 1256313003.
...
BUG=
Review URL: https://codereview.chromium.org/1271703002
Cr-Commit-Position: refs/heads/master@{#30050}
2015-08-06 16:21:38 +00:00
mstarzinger
3161cb550c
[turbofan] Ensure lazy bailout point in exception handler.
...
This ensures there is a lazy bailout point at the entry of every
exception handler so that deoptimized code is not re-entered through
caught exceptions.
R=jarin@chromium.org
TEST=cctest/test-run-deopt/DeoptExceptionHandler
Review URL: https://codereview.chromium.org/1173253004
Cr-Commit-Position: refs/heads/master@{#29061}
2015-06-17 05:40:42 +00:00
dcarney
4fe546c785
[test] make instruction sequence test emit cfgs more like the scheduler
...
BUG=
Review URL: https://codereview.chromium.org/1116923002
Cr-Commit-Position: refs/heads/master@{#28167}
2015-04-30 13:39:16 +00:00
dcarney
572196f6c2
[turbofan] support small immediates
...
R=titzer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1075903002
Cr-Commit-Position: refs/heads/master@{#27709}
2015-04-09 14:06:24 +00:00
titzer
9ac4ab799c
[turbofan] Remove Instruction::IsControl() and Instruction::MarkAsControl()
...
R=dcarney@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1031803004
Cr-Commit-Position: refs/heads/master@{#27409}
2015-03-24 14:05:35 +00:00
dcarney
0a835afb29
[turbofan] add non fixed slot constraint to register allocator
...
R=jarin@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1018853003
Cr-Commit-Position: refs/heads/master@{#27373}
2015-03-23 16:03:21 +00:00
dcarney
e928c9d52b
[turbofan] remove dependence of InstructionBlock on BasicBlock
...
BUG=
Review URL: https://codereview.chromium.org/951553005
Cr-Commit-Position: refs/heads/master@{#26859}
2015-02-25 16:37:58 +00:00
dcarney
43c7345b35
[turbofan] only use two gaps
...
BUG=
Review URL: https://codereview.chromium.org/948033002
Cr-Commit-Position: refs/heads/master@{#26814}
2015-02-24 11:09:20 +00:00
dcarney
4045b72ce3
[turbofan] remove one level of indirection in phi inputs
...
BUG=
Review URL: https://codereview.chromium.org/910753002
Cr-Commit-Position: refs/heads/master@{#26524}
2015-02-09 13:02:53 +00:00
dcarney
4116900d8f
[turbofan] Don't allocate UnallocatedOperands in Zone memory during instruction selection
...
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/889843003
Cr-Commit-Position: refs/heads/master@{#26424}
2015-02-04 12:39:07 +00:00
dcarney
81091e62b9
[turbofan] push virtual register field down to InstructionOperand
...
BUG=
Review URL: https://codereview.chromium.org/893913004
Cr-Commit-Position: refs/heads/master@{#26377}
2015-02-02 11:38:46 +00:00
bmeurer
c65ae4f10c
Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.".
...
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/877753007
Cr-Commit-Position: refs/heads/master@{#26346}
2015-01-30 09:29:41 +00:00
Benedikt Meurer
883852293a
Revert "Make GCC happy again." and "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.".
...
This reverts commit 6a4c0a3bae
and commit
0deaa4b629
for breaking GCC bots.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/893533003
Cr-Commit-Position: refs/heads/master@{#26342}
2015-01-30 07:19:57 +00:00
bmeurer
0deaa4b629
Initial switch to Chromium-style CHECK_* and DCHECK_* macros.
...
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/888613002
Cr-Commit-Position: refs/heads/master@{#26340}
2015-01-30 06:25:36 +00:00
danno
c7b09aac31
Remove the dependency of Zone on Isolate
...
Along the way:
- Thread isolate parameter explicitly through code that used to
rely on getting it from the zone.
- Canonicalize the parameter position of isolate and zone for
affected code
- Change Hydrogen New<> instruction templates to automatically
pass isolate
R=mstarzinger@chromium.org
LOG=N
Review URL: https://codereview.chromium.org/868883002
Cr-Commit-Position: refs/heads/master@{#26252}
2015-01-23 15:20:00 +00:00
machenbach
70eb456e73
Revert of [turbofan] remove control field from instruction (patchset #1 id:1 of https://codereview.chromium.org/810023002/ )
...
Reason for revert:
Needed to revert 70b5eb47b3
Original issue's description:
> [turbofan] remove control field from instruction
>
> R=titzer@chromium.org
> BUG=
>
> Committed: https://crrev.com/7b9cb2eb3764d0c807c669e397fc3b84fbefb175
> Cr-Commit-Position: refs/heads/master@{#25866}
TBR=titzer@chromium.org ,dcarney@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=
Review URL: https://codereview.chromium.org/814043002
Cr-Commit-Position: refs/heads/master@{#25884}
2014-12-18 14:42:16 +00:00
dcarney
44e2dd535e
[turbofan] move assembly order to InstructionBlock
...
R=titzer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/805263003
Cr-Commit-Position: refs/heads/master@{#25867}
2014-12-17 15:10:03 +00:00
dcarney
7b9cb2eb37
[turbofan] remove control field from instruction
...
R=titzer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/810023002
Cr-Commit-Position: refs/heads/master@{#25866}
2014-12-17 14:10:46 +00:00
dcarney
3595176565
[turbofan] improve register allocator testing framework
...
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/800493002
Cr-Commit-Position: refs/heads/master@{#25794}
2014-12-12 11:15:26 +00:00
dcarney
60af073ad8
[turbofan] add initial move optimizer
...
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/750813004
Cr-Commit-Position: refs/heads/master@{#25533}
2014-11-27 09:21:06 +00:00