searching for reviewer(cdleary)
8aaf5f626c54aa48ac363ce4c32ad109f2125803: Make the stack fixup code for OSI more verbose. (bug 727852, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Thu, 16 Feb 2012 16:12:30 -0800 - rev 106254
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Make the stack fixup code for OSI more verbose. (bug 727852, r=cdleary)
8f0f05d821e514704e49e3ee5cfa482d8cc3768e: Accept Arguments to be saved by resume points. (Bug 724976, r=cdleary)
Nicolas Pierron <nioclas.b.pierron@mozilla.com> - Thu, 16 Feb 2012 14:29:25 -0800 - rev 106252
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Accept Arguments to be saved by resume points. (Bug 724976, r=cdleary) Share discardCallArgs function between Inlining and Native function substitution.
ef7d9616a99b5f4400da76873b8c4c775c9c8929: Adding in some new push functions for callvm (Bug 726210, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Wed, 15 Feb 2012 11:26:33 -0800 - rev 106239
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Adding in some new push functions for callvm (Bug 726210, r=cdleary)
1a9f6de629e0d9dbf11992ee77b5737fc24fd2e5: Bug 709240: Compile JSOP_NOT. (r=cdleary)
kosver <nikosverschore@gmail.com> - Mon, 13 Feb 2012 10:41:23 -0800 - rev 106237
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Bug 709240: Compile JSOP_NOT. (r=cdleary)
87e804b03e582e05ed596b2a3d22ae8eb2ba5f25: Crash fetching safepoints from invalidated frames (bug 724938 part 1, r=cdleary).
David Anderson <danderson@mozilla.com> - Thu, 09 Feb 2012 12:06:57 -0800 - rev 106221
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Crash fetching safepoints from invalidated frames (bug 724938 part 1, r=cdleary).
902e1b6364c4742a786e4d9f282e6f80d7119628: Ensure that there is enough space to patch LOsiPoints (bug 724872, r=cdleary).
David Anderson <danderson@mozilla.com> - Wed, 08 Feb 2012 10:18:39 -0800 - rev 106220
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Ensure that there is enough space to patch LOsiPoints (bug 724872, r=cdleary).
88c7a495402af5ae08649f95e8b293765e8bc9d2: Fix not marking some invalidated IonCode objects as invalidated (bug 724579 part 1, r=cdleary).
David Anderson <danderson@mozilla.com> - Tue, 07 Feb 2012 12:47:36 -0800 - rev 106197
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix not marking some invalidated IonCode objects as invalidated (bug 724579 part 1, r=cdleary).
0be5009e95933a86d976d1e10ecb4b8d8e7f1efb: Ensure that invalidated IonScripts are traced during GC, to keep IonCode objects alive (bug 724168, r=cdleary).
David Anderson <danderson@mozilla.com> - Sat, 04 Feb 2012 18:19:27 -0800 - rev 106083
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Ensure that invalidated IonScripts are traced during GC, to keep IonCode objects alive (bug 724168, r=cdleary).
3b67e0b8192df5ca3f7105302f3b31c120745118: Fix nomethodjit build (bug 723767, r=cdleary).
David Anderson <danderson@mozilla.com> - Fri, 03 Feb 2012 16:08:11 -0800 - rev 106079
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix nomethodjit build (bug 723767, r=cdleary).
3d4383e7cbf49ea83d2e205fb84f291ef13a6040: Fix invalidation clobbering rax on x64 (bug 724146, r=cdleary).
David Anderson <danderson@mozilla.com> - Fri, 03 Feb 2012 16:00:22 -0800 - rev 106078
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix invalidation clobbering rax on x64 (bug 724146, r=cdleary).
8075851954f4090c47431c8750d37784c15401ac: Remove OSI checks in generateVMWrapper()s. (Bug 723656, r=cdleary)
Sean Stangl <sstangl@mozilla.com> - Thu, 02 Feb 2012 12:06:05 -0800 - rev 106067
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Remove OSI checks in generateVMWrapper()s. (Bug 723656, r=cdleary)
868eafc7deae4480e360e3f9e5a9daaad60c7956: Trigger invalidation on GC (bug 708455, r=cdleary).
David Anderson <danderson@mozilla.com> - Thu, 02 Feb 2012 00:58:23 -0800 - rev 106062
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Trigger invalidation on GC (bug 708455, r=cdleary).
54aff9c15bcd983a8e810723b5d8a8d16b7c1503: Fix crash when bailing out right above a rectifier frame (bug 722955, r=cdleary).
David Anderson <danderson@mozilla.com> - Wed, 01 Feb 2012 01:13:50 -0800 - rev 106047
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix crash when bailing out right above a rectifier frame (bug 722955, r=cdleary).
bb8950d01a1b4d6352d7e02e858c71c3370876b9: Fix assert when a GC occurs in a global script (bug 717503, r=cdleary).
David Anderson <danderson@mozilla.com> - Thu, 12 Jan 2012 13:39:41 -0800 - rev 105973
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix assert when a GC occurs in a global script (bug 717503, r=cdleary).
f3fef5d48874a02afb1f385730a445411f5f1056: Add Ion support for global scripts (bug 707423, r=cdleary).
David Anderson <danderson@mozilla.com> - Wed, 11 Jan 2012 15:36:34 -0800 - rev 105966
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Add Ion support for global scripts (bug 707423, r=cdleary).
32da87962f94614f8d43121d345e943fabdcdfb3: Remove ifdef from callVM (Bug 714205, r=cdleary)
Nicolas Pierron <nioclas.b.pierron@mozilla.com> - Wed, 11 Jan 2012 07:31:48 +0100 - rev 105958
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Remove ifdef from callVM (Bug 714205, r=cdleary)
f89babd5a9ff7a9b26404a3e969c5c1bdd356596: Fix some issues with OSI. (bug 717077, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Tue, 10 Jan 2012 22:22:24 -0800 - rev 105956
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix some issues with OSI. (bug 717077, r=cdleary)
ef75b074399c73290b390f108bbc067deff2a2bc: Invalidate inactive IonScripts (bug 716090, r=cdleary).
David Anderson <danderson@mozilla.com> - Mon, 09 Jan 2012 14:51:36 -0800 - rev 105939
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Invalidate inactive IonScripts (bug 716090, r=cdleary).
59eebe662389057cf6e5a56498c69cb02be6a288: Fix SS x64 harness by actually performing signed arithmetic. (No bug, r=cdleary)
Sean Stangl <sstangl@mozilla.com> - Thu, 05 Jan 2012 15:16:53 -0800 - rev 105926
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix SS x64 harness by actually performing signed arithmetic. (No bug, r=cdleary)
6c5fa7b0aa48a7c88f47c9bd22287da4212688e7: Port of OSI to ARM (bug=712846, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Thu, 05 Jan 2012 12:07:41 -0800 - rev 105917
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Port of OSI to ARM (bug=712846, r=cdleary)
478a70bcb33e5d8d4404ea4bf226ca7fdc24b8a4: Actually guard around the call to libc's divide function (bug 708486, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Wed, 04 Jan 2012 15:49:31 -0800 - rev 105916
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Actually guard around the call to libc's divide function (bug 708486, r=cdleary)
83f981a4e26684e7db0116ecb8707e2b3ade499b: Don't leak IonScripts after invalidation (bug 713068, r=cdleary).
David Anderson <danderson@mozilla.com> - Tue, 27 Dec 2011 17:49:51 -0800 - rev 105878
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Don't leak IonScripts after invalidation (bug 713068, r=cdleary).
1da778319a28427c7818357b7e3aec9a5e0d3248: Remove some NYIs by implementing them (bug 708920, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Thu, 08 Dec 2011 18:16:01 -0800 - rev 105804
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Remove some NYIs by implementing them (bug 708920, r=cdleary)
0c86628e4a084c5e97e5dfd02bd936b5db7f943d: Map return address to snapshots (Bug 695887, r=cdleary)
Nicolas Pierron <nicolas.b.pierron@gmail.com> - Tue, 29 Nov 2011 00:20:57 +0100 - rev 105764
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Map return address to snapshots (Bug 695887, r=cdleary) Add 2 major features frameInfos and postSnapshots. FrameInfo are similar to the stack frames made in jitted script except that are not stored in the stack but aside of it in the heap (after the jitted code). It is retrieved only by using the returnAddress and the CalleeToken of the parent frame (map retAddr -> FrameInfo). The CalleeToken is used to recover the IonScript which contains the sorted vector (sorted by displacement) which map to the frameInfo. Post snapshots are snapshots of the future (at the end of the instruction) state of allocations. It can only be allocated on LIR instructions produced by a MIR instruction which has a MResumePoint. Post snapshots are initialized by the register allocator when the LCaptureAllocations LIR instruction is processed. The greedy allocator ignores the LCaptureAllocations instruction and process the postSnapshot because it restores all registers immediately after each instruction. This patch also add SnapshotIterators and a convienent way to recover the FrameInfo from the a FrameIterator.
f3068b10487b4581bef52096438e8f67c3e27f14: Unwrap |this| in inheritUnwrapArgs (bug 705251, r=cdleary)
Jan de Mooij <jdemooij@mozilla.com> - Mon, 28 Nov 2011 09:40:02 +0100 - rev 105757
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Unwrap |this| in inheritUnwrapArgs (bug 705251, r=cdleary)
422443a2e859bdd4e81a7847f2d1569396bc71ea: Pick up accidentally uncommitted changes. (Bug 701990, r=cdleary)
Sean Stangl <sstangl@mozilla.com> - Fri, 18 Nov 2011 15:16:34 -0800 - rev 105741
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Pick up accidentally uncommitted changes. (Bug 701990, r=cdleary)
83dbfff7f193864e3e35c3ea2b8a67db4ef1a898: IonMonkey read/write barrier support. (Bug 701990, r=cdleary)
Sean Stangl <sstangl@mozilla.com> - Fri, 18 Nov 2011 14:46:30 -0800 - rev 105740
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
IonMonkey read/write barrier support. (Bug 701990, r=cdleary)
db2c69383b9d915b651885c48e5c88696318712e: Fix some bit-bugs, add in a couple of new functions, etc.(bug 696825, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Wed, 09 Nov 2011 16:08:56 -0800 - rev 105716
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix some bit-bugs, add in a couple of new functions, etc.(bug 696825, r=cdleary)
14555c86ccf71c7b21e1c14134b897a7f1e44b61: Add in tables (bug 696825, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Wed, 09 Nov 2011 16:08:56 -0800 - rev 105715
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Add in tables (bug 696825, r=cdleary)
e103c2bd35fdde3fd294ae3594d663022cb4afcd: Add in pools! (only for doubles presently) (bug 696825, r=cdleary)
Marty Rosenberg <mrosenberg@mozilla.com> - Wed, 09 Nov 2011 16:08:56 -0800 - rev 105714
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Add in pools! (only for doubles presently) (bug 696825, r=cdleary)
70953dad5e783f6009abf7004f74832df570d381: Fix inc/dec ops not decomposing properly (bug 695017, r=cdleary).
David Anderson <danderson@mozilla.com> - Mon, 07 Nov 2011 15:59:29 -0800 - rev 105713
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix inc/dec ops not decomposing properly (bug 695017, r=cdleary).
c7c0d34dc0d9acca780665792cef1e9a6197a56a: Handle replacing stack slots that are in the middle of a copy chain (bug 692215, r=cdleary).
David Anderson <danderson@mozilla.com> - Fri, 28 Oct 2011 15:43:17 -0700 - rev 105696
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Handle replacing stack slots that are in the middle of a copy chain (bug 692215, r=cdleary).
71e491bda9a6666a08a3bc998fa6b918995b8eaa: Allow IonContexts to stack (bug 691603, r=cdleary).
David Anderson <danderson@mozilla.com> - Mon, 24 Oct 2011 18:47:52 -0700 - rev 105691
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Allow IonContexts to stack (bug 691603, r=cdleary).
61cd956864cc6514a23698a77c6629df88315e1e: Crash while building SSA (bug 683983, r=cdleary).
David Anderson <danderson@mozilla.com> - Sat, 10 Sep 2011 19:24:57 -0700 - rev 105615
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Crash while building SSA (bug 683983, r=cdleary).
8939f6d48a22916cef8a7be440847f3a5dc6f487: Fix infinite loop after greedy register allocation (bug 682210, r=cdleary).
David Anderson <danderson@mozilla.com> - Mon, 29 Aug 2011 13:23:15 -0700 - rev 105580
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Fix infinite loop after greedy register allocation (bug 682210, r=cdleary).
141fe39c86f18837d501b2588821c006b41d88db: Follow-up option parser feature to make short flags optional (bug 668095, r=cdleary).
David Anderson <danderson@mozilla.com> - Mon, 18 Jul 2011 17:40:46 -0700 - rev 105331
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Follow-up option parser feature to make short flags optional (bug 668095, r=cdleary).
9148e0a140364a2f3558100b9c3e33913e1c3251: Bug 720753 - hoist ToSourceCache from JSCompartment into JSRuntime (r=cdleary)
Luke Wagner <luke@mozilla.com> - Thu, 03 May 2012 09:12:48 +0200 - rev 93309
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Bug 720753 - hoist ToSourceCache from JSCompartment into JSRuntime (r=cdleary)
a7f0048a58d34321ff2e3b35672f9c021d9ac668: Bug 726380 - Fix RegExp r.compile(r) (r=cdleary)
Luke Wagner <luke@mozilla.com> - Thu, 23 Feb 2012 13:58:19 -0800 - rev 87780
Push 156 by Ms2ger@gmail.com at Thu, 01 Mar 2012 19:56:27 +0000
Bug 726380 - Fix RegExp r.compile(r) (r=cdleary)
24bfdb22d2d4937dafc5dc40f7ca6219df18d176: Bug 726595 - Do a better job guarding RegExpShared objects against GC (r=cdleary)
Luke Wagner <luke@mozilla.com> - Thu, 23 Feb 2012 13:51:19 -0800 - rev 87779
Push 156 by Ms2ger@gmail.com at Thu, 01 Mar 2012 19:56:27 +0000
Bug 726595 - Do a better job guarding RegExpShared objects against GC (r=cdleary)
323b7bb0129e8ade3145c5a6913f98d379f205fd: Bug 718053 - Fix Valgrind warnings (r=cdleary)
Bill McCloskey <wmccloskey@mozilla.com> - Tue, 21 Feb 2012 09:49:22 -0800 - rev 87496
Push 134 by Ms2ger@gmail.com at Wed, 22 Feb 2012 17:26:20 +0000
Bug 718053 - Fix Valgrind warnings (r=cdleary)
2a8ceeb27f7c8a6a43ef01d55d827ddccb887e33: Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor)
Bill McCloskey <wmccloskey@mozilla.com> - Fri, 17 Feb 2012 14:35:20 -0800 - rev 87303
Push 129 by bturner@mozilla.com at Sat, 18 Feb 2012 14:29:45 +0000
Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor)
2b630873c4da934c0525cb8b1790bf85e34d4e72: Bug 724748 - simplify RegExpShared lifetime management (r=cdleary)
Luke Wagner <luke@mozilla.com> - Tue, 07 Feb 2012 12:34:29 -0800 - rev 86794
Push 114 by bturner@mozilla.com at Sun, 12 Feb 2012 19:23:11 +0000
Bug 724748 - simplify RegExpShared lifetime management (r=cdleary)
304182354c92428f046c3c7328316681f7bcb869: Bug 688069 - fix String.prototype.{replace,match,search,split} for transparently wrapped RegExp arguments (r=cdleary)
Luke Wagner <luke@mozilla.com> - Wed, 01 Feb 2012 13:36:48 -0800 - rev 86219
Push 94 by bturner@mozilla.com at Wed, 08 Feb 2012 05:39:15 +0000
Bug 688069 - fix String.prototype.{replace,match,search,split} for transparently wrapped RegExp arguments (r=cdleary)
54cda90d5f3e67c2747de80d64120947f5fc5b9a: Bug 688069 - remove spurious call to zeroLastIndex, bringing us to parity with jsc/v8. This allows removing RegExpPair and several other cleanups (r=cdleary)
Luke Wagner <luke@mozilla.com> - Fri, 27 Jan 2012 15:32:53 -0800 - rev 86217
Push 94 by bturner@mozilla.com at Wed, 08 Feb 2012 05:39:15 +0000
Bug 688069 - remove spurious call to zeroLastIndex, bringing us to parity with jsc/v8. This allows removing RegExpPair and several other cleanups (r=cdleary)
38a3bc6cc423b044c7c73b0404f3a109d9511ad2: Bug 720680: Less paren slop. (r=cdleary)
Adam <adam@sigterm.info> - Wed, 25 Jan 2012 22:25:31 -0800 - rev 85513
Push 84 by bzbarsky@mozilla.com at Wed, 01 Feb 2012 04:32:29 +0000
Bug 720680: Less paren slop. (r=cdleary)
7026011a83df40a996b40afaa413d8def439791f: Bug 688891: Remove unaligned LifoAlloc API. (r=cdleary)
Adam <adam@sigterm.info> - Wed, 18 Jan 2012 20:40:20 -0800 - rev 85228
Push 84 by bzbarsky@mozilla.com at Wed, 01 Feb 2012 04:32:29 +0000
Bug 688891: Remove unaligned LifoAlloc API. (r=cdleary)
24dac171a324a343cebc273bc6275e4016dabb0d: Bug 688891: C++ power-armor for Sprinter. (r=cdleary)
Adam <adam@sigterm.info> - Fri, 20 Jan 2012 15:09:56 -0800 - rev 85227
Push 84 by bzbarsky@mozilla.com at Wed, 01 Feb 2012 04:32:29 +0000
Bug 688891: C++ power-armor for Sprinter. (r=cdleary)
46b5d4c3b3d8fd767add83477e36d55139edc33a: Bug 677079 - Part k: Expose outstandingRequests in jsfriendapi.h; r=cdleary
Ms2ger <ms2ger@gmail.com> - Sun, 15 Jan 2012 09:13:09 +0100 - rev 84463
Bug 677079 - Part k: Expose outstandingRequests in jsfriendapi.h; r=cdleary
347c13fd3e43e9a5d84f3703fe735e8335410a46: Bug 715498 - Revive the -c "compile only" option for the JS shell. r=cdleary
Blake Kaplan <mrbkap@gmail.com> - Fri, 23 Dec 2011 18:25:16 +0100 - rev 83939
Bug 715498 - Revive the -c "compile only" option for the JS shell. r=cdleary
d96b15c1645b894b5efc5db13bb298fa43f2916c: Bug 708228 - Fix infinite write barrier recursion in regexp purge (r=cdleary)
Bill McCloskey <wmccloskey@mozilla.com> - Thu, 15 Dec 2011 09:40:51 -0800 - rev 82674
Bug 708228 - Fix infinite write barrier recursion in regexp purge (r=cdleary)