js/src/ion/MIR.cpp
d80fbd8493f175eaa24d7b9145f7c6a321b7e8ad
created 2012-07-25 14:30 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
5d1128ed64af3daa90e95d18c06c06cc03dcac9f
created 2012-07-18 15:14 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 775186 - Part 3: Remove InlineFunctionGuard instruction. (r=jandem)
bef02b378666624c29ef59b0790374b28a725d2b
created 2012-07-18 08:46 -0700
pushed 2012-09-11 17:34 +0000
Péricles Alves Péricles Alves - Bug 774974 - Implement constant folding for StringLength and Compare instructions. r=pierron
3359300edfe70914966164f672d4e2007238959b
created 2012-07-12 13:29 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Simplify handling of lazy argument values in MIR (bug 772903, r=pierron).
c565755644e017229b9df4ffb0d2f0391ec099d2
created 2012-07-07 12:28 -0600
pushed 2012-09-11 17:34 +0000
Brian Hackett Brian Hackett - Fold length/elements accesses on singleton typed arrays, bug 771383. r=dvander
0c60ad6d78ce68e6ecfa4f39d42810f237ae6ddb
created 2012-07-06 03:14 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander)
950259d801c4c09c604a996d2734d803d3154955
created 2012-07-04 10:19 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Bug 770623 - Use SSA for MBoundsCheck. r=dvander
51c5ea99a47e776a743eb7e7bce7712d520708d7
created 2012-07-03 14:36 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 729278 - Add IR instructions for inline function guards. (r=mjrosenb)
6688ede89a368ae3c56431db763d6ca9d14c6e9c
created 2012-06-29 15:11 -0400
pushed 2012-09-11 17:34 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [3/3] Implement range analysis; defaulting to disabled for now, hopefully with less orange this time (r=dvander)
6c870a497ea46478d026d04afd8ea149f82066ad
created 2012-06-29 15:09 -0400
pushed 2012-09-11 17:34 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [1/3] Rename old range analysis pass to edge case analysis (r=dvander)
82120910b08f651baf042f96225a3b608daeeae7
created 2012-06-29 11:04 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Bug 766218 - Make strict equality comparisons with known booleans faster. r=dvander
62c180773b87fd633d8013f7d77e0e3633d3b0df
created 2012-06-27 13:05 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge backout.
0f30f0a153add9dc3c254fcbddb61b284661cd44
created 2012-06-27 13:04 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge backout.
7233dc7d36c80fdddee08f8090e04bc7ba84bed6
created 2012-06-14 23:46 -0400
pushed 2012-09-11 17:34 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [3/3] Implement range analysis, defaulting to disabled for now (r=dvander)
4e6b1fda24cc0909686dc73f1cff4a19bc5db845
created 2012-06-14 23:23 -0400
pushed 2012-09-11 17:34 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [1/3] Rename old range analysis pass to edge case analysis (r=dvander)
214075237f495f12c7f879ee19428be1563864a1
created 2012-06-26 11:38 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Bug 768027 - Constant folding for comparisons with null/undefined. r=dvander
c786d52a0e61813762a488269755a83a8da4a8a9
created 2012-06-15 23:52 +0200
pushed 2012-09-11 17:34 +0000
Tom Schuster Tom Schuster - Bug 721438 -Implement LCompareS to optimize string equality tests. r=jandem
7873fae10b14f486fb8462456dcb7ff1fbbe3f3a
created 2012-06-15 15:11 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Backed out changeset 2235fddebe47
2235fddebe47ca79d058c5c6c15576da7d78ac37
created 2012-06-15 23:52 +0200
pushed 2012-09-11 17:34 +0000
Tom Schuster Tom Schuster - Bug 721438 -Implement LCompareS to optimize string equality tests. r=jandem
b02a7b214e49a1e0244766771196d0317eda75a3
created 2012-06-15 07:37 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Handle arguments[i] (Bug 735406 part 3, r=dvander)
f4352fe7b2fb5e6a8757f002c5c98e89e86a55c2
created 2012-06-15 07:21 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Add Implementation of arguments.length (Bug 735406 part 2, r=dvander)
f8a6a5d2887536b6ab738eaf8b66e9c6988b6043
created 2012-06-15 04:38 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Store actual number of arguments on the stack. (Bug 759442, r=dvander,mjrosenb)
a13b469f9cadff0f892d6b6d33b2f5301b117f71
created 2012-06-15 13:17 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Bug 764432 - Fix small MUrsh constant folding bug. r=dvander
d114473c2eab780d6a94ebe4c2936326c100ea5c
created 2012-05-17 15:02 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 754719 - update, fix syntax error. (r=build fail)
14fcd7cb0ba7715d2812dfc8a2aac1b6cc0dee76
created 2012-05-17 14:44 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 754719 - Make folding of double-bitwise-not ensure that input is int32. (r=dvander)
e14efc51f56268a5f5981d0c6544cf0af2ddda2d
created 2012-05-16 16:48 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 737737 - handle not-int32-nor-double input types for binary arithmetic instructions (r=jandem).
269dba32ca50e431f2522e70c8326f8425402643
created 2012-05-14 14:24 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 746376 - GCThings stored during compilation must be rooted. r=billm,dvander
44911569fb04d891073656cac1f794495723f573
created 2012-04-30 12:53 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
fb7572ed4bc6832b84b14670c490b61c9db2d278
created 2012-04-27 16:55 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 749822 - Pass original argc to uncompiled functions. r=pierron
a5788d299d6ac5bcf220099c8289acb44855b2d9
created 2012-04-15 20:45 -0700
pushed 2012-09-11 17:34 +0000
Marty Rosenberg Marty Rosenberg - Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl)
67bf9a4a1f770344ed3e215141281fd81923542f
created 2012-04-16 13:40 -0700
pushed 2012-09-11 17:34 +0000
Marty Rosenberg Marty Rosenberg - kraken-gaussian seems to take a huge hit with this on.
380a11581eaf583832c8aa84bcf384a4f1142486
created 2012-04-15 20:45 -0700
pushed 2012-09-11 17:34 +0000
Marty Rosenberg Marty Rosenberg - Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl)
8ee84aca3656e2a9314b8320882497e24c506889
created 2012-04-11 14:37 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
49c6f796e3fc1dcd12a2dff06761ba95d89193e4
created 2012-04-09 10:42 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Implement ShiftOp for values (Bug 741202, r=dvander,jandem)
ad6e00aaa6cde20f7b844a73f2839e66e2f6521f
created 2012-04-06 14:40 +0200
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 740167: Specialize binary arith when operands rands coerce to double, r=dvander
196cd36978ba034263f3efcc1a6e78c2aed800fd
created 2012-03-31 19:23 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Bug 738277 part 1 - SETELEM fast path for typed arrays. r=dvander
2c7e9bd434808dd7c4bf4785a764f4dd8a3eea32
created 2012-03-29 23:18 +0200
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 739854: Remove negative zero check on MToInt32. r=dvander,mjrosenb
24294fe42c1942fc18fa81b8852056a4afc46382
created 2012-03-29 23:15 +0200
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 736135: Don't eliminate negative zero checks when both operands are the same. r=dvander
bdbf327daf4e3d95725b64200bc03b453fe76e81
created 2012-03-27 11:39 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Revert "Monitor interpreted functions and guard on compile info (Bug732847, r=jandem)"
349c49960e9e508d8dc538303442e2facea562d1
created 2012-03-27 10:05 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Monitor interpreted functions and guard on compile info (Bug732847, r=jandem)
cc2329cebf200e14eb320e6004903bcf95d4e42b
created 2012-03-25 16:53 +0200
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 736135: Phi can hide a potentially eagerly removed negative zero check, r=me
f7335a8a93ed018be7c7a9d7b8ab88a989d181b1
created 2012-03-25 01:27 +0100
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 736135: Fixes failing the added test by bug 736135, r=me
b01dfbbd360811908abdc138f90af81189f5d319
created 2012-03-24 17:45 +0100
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 736135 - Remove unneeded negative zero checks, r=dvander,djvj
5108b08c2d542d9fcb6ee474fcb2f261fde2167d
created 2012-03-21 17:25 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 723333 - Handle JSOP_NEW without callVM(). r=dvander
3a4607b336a8a5ef35369ef8e43491f8527412e1
created 2012-03-20 12:01 +0100
pushed 2012-09-11 17:34 +0000
Hannes Verschore Hannes Verschore - Bug 736141 - Don't do specific binary arith folding operations when semantics can differ after fold. r=dvander
424c093bca950de5f1dd8c74dfbedb54a79b7e1e
created 2012-03-13 21:14 -0700
pushed 2012-09-11 17:34 +0000
Marty Rosenberg Marty Rosenberg - Make boolean negate faster in some cases (bug 733966, r=sstangl)
74080c02eedcf90b2820c3284c6b9a1103fd5179
created 2012-03-09 13:44 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Remove lazy phi placement (bug 732862, r=sstangl).
8e8ec3416e5066b93e1125c9369aaf72cb56735c
created 2012-02-28 11:30 +0100
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Don't read uninitialized specialization_ field in MNot::foldsTo (bug 731142, r=dvander)
1714eb4edf547a0099c63a1f7e4c145ca7a35526
created 2012-02-27 15:25 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Change MNot to use TestPolicy (bug 729884, r=jandem).
3436c259fb42cb3ce0a0e1537185c25938776173
created 2012-02-22 15:01 -0800
pushed 2012-09-11 17:34 +0000
Marty Rosenberg Marty Rosenberg - Perform constant folding on MTruncateToInt32 (Bug 729725, r=sstangl)
5a04fd69aa09f1d1b9d3324cf52bd31b3b82dba8
created 2012-02-22 11:15 +0100
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Fast path for comparisons against null/undefined (bug 728940, r=dvander)
1a9f6de629e0d9dbf11992ee77b5737fc24fd2e5
created 2012-02-13 10:41 -0800
pushed 2012-09-11 17:34 +0000
kosver kosver - Bug 709240: Compile JSOP_NOT. (r=cdleary)
40112ee40593f6e77c9508feb88562bbd885d946
created 2012-02-10 14:11 +0100
pushed 2012-09-11 17:34 +0000
Tom Schuster Tom Schuster - Compile JSOP_TYPEOF (bug 691373, r=jandem)
de33951b455d4a71e2d5fa8ab747c26c417f153d
created 2012-02-09 12:08 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Change how pc offsets are tracked in effectful snapshots (bug 724938 part 2, r=jandem).
fa22733dd172711de4d3bd644105d1ebec1073b3
created 2012-02-09 12:04 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Don't fold MMod when it could change its result type (bug 725061, r=jandem).
41382184b0f5f23cb359fab4ef67d5bcec6875dc
created 2012-02-07 15:37 -0800
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Make native calls faster. (Bug 721031, r=dvander)
1c5fcda56a007734d0da6ca23f984e748e575001
created 2012-02-07 13:07 -0800
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Back out faster native call support. (Bug 721031)
f46cfb199e77f2cb76b43a145ddc40d895e0dd63
created 2012-02-06 17:15 -0800
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Make native calls faster. (Bug 721031, r=dvander)
0ba9ead83ac754d4ee6614579b1fc44836e2da65
created 2012-02-06 12:57 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix trap offset in test case (no bug, r=me).
less more (0) -100 -60 tip