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 105892
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105890
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105877
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105875
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105859
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105858
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105835
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105721
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105717
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105716
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105705
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105700
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105685
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105611
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105604
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105596
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105594
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105577
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105564
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105555
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105554
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105516
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105442
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105402
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105395
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105379
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105378
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105354
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105353
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105352
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105351
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105334
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105329
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105253
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 105218
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 104969
Push 14706 by eakhgari@mozilla.com at Tue, 11 Sep 2012 20:39:52 +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 92947
Push 8911 by bobbyholley@gmail.com at Thu, 03 May 2012 07:13:11 +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 87565
Push 6408 by lwagner@mozilla.com at Thu, 23 Feb 2012 22:30:08 +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 87564
Push 6408 by lwagner@mozilla.com at Thu, 23 Feb 2012 22:30:08 +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 87304
Push 6288 by wmccloskey@mozilla.com at Tue, 21 Feb 2012 17:50:15 +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 87120
Push 6211 by wmccloskey@mozilla.com at Fri, 17 Feb 2012 22:36:13 +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 86633
Push 5958 by lwagner@mozilla.com at Sat, 11 Feb 2012 01:59:15 +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 86102
Push 5671 by lwagner@mozilla.com at Fri, 03 Feb 2012 08:49:08 +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 86100
Push 5671 by lwagner@mozilla.com at Fri, 03 Feb 2012 08:49:08 +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 85413
Push 5320 by cleary@mozilla.com at Thu, 26 Jan 2012 06:26:08 +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 85128
Push 5180 by cleary@mozilla.com at Mon, 23 Jan 2012 19:45:34 +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 85127
Push 5180 by cleary@mozilla.com at Mon, 23 Jan 2012 19:45:34 +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 84515
Push 4923 by Callek@gmail.com at Sun, 15 Jan 2012 10:29:42 +0000
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 83935
Push 4641 by mrbkap@mozilla.com at Fri, 06 Jan 2012 14:42:32 +0000
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 82673
Push 4053 by wmccloskey@mozilla.com at Thu, 15 Dec 2011 17:42:26 +0000
Bug 708228 - Fix infinite write barrier recursion in regexp purge (r=cdleary)