313b18ab249a4cf9c7aad5c825e74c55c2b8d72a: Better fix for bug 451666 - only track new rval for primitives (r=brendan).
David Anderson <danderson@mozilla.com> - Thu, 28 Aug 2008 13:14:59 -0700 - rev 18664
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Better fix for bug 451666 - only track new rval for primitives (r=brendan).
e10d435a9ea4c5ab15fb6de4088f3621de63cbeb: Bug 452333 - Don't push tagged jsvals on the stack. r=brendan
Blake Kaplan <mrbkap@gmail.com> - Thu, 28 Aug 2008 12:40:48 -0700 - rev 18663
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Bug 452333 - Don't push tagged jsvals on the stack. r=brendan
c0f6b9c2ad1c1f3dab23589f8deb831f45d91e9f: Merge.
David Anderson <danderson@mozilla.com> - Thu, 28 Aug 2008 11:56:45 -0700 - rev 18662
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Merge.
da0c32f2b9a2e87a33dc99dfb813b4c6d7b84bfc: Track new rval from JSOP_RETURN when constructing inline frames (same as JSOP_STOP).
David Anderson <danderson@mozilla.com> - Thu, 28 Aug 2008 11:55:58 -0700 - rev 18661
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Track new rval from JSOP_RETURN when constructing inline frames (same as JSOP_STOP).
26fa7d8bb11544ea9aea4345658ae919ffae76fa: Bug 452573 - The interpreter's JSOP_VOID doesn't push anything, so we shouldn't expect it to. r=brendan
Blake Kaplan <mrbkap@gmail.com> - Thu, 28 Aug 2008 11:55:27 -0700 - rev 18660
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Bug 452573 - The interpreter's JSOP_VOID doesn't push anything, so we shouldn't expect it to. r=brendan
73f58a8b354b73603341532239f51ee909544730: Remove extra space in tracing statistics message (bug 452571). r=gal
Jesse Ruderman <jruderman@gmail.com> - Thu, 28 Aug 2008 00:16:50 -0700 - rev 18659
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Remove extra space in tracing statistics message (bug 452571). r=gal
e1d7119003a22f1ceb17ace2150e4e930f4a7f81: Bug 452570 - NanoAssert doesn't end the message with a line break
Jesse Ruderman <jruderman@gmail.com> - Thu, 28 Aug 2008 00:15:34 -0700 - rev 18658
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Bug 452570 - NanoAssert doesn't end the message with a line break
68573cd420126757b7bd700468d13f99eb6cb339: Record JSOP_IN (452563, r=gal).
Brendan Eich <brendan@mozilla.org> - Wed, 27 Aug 2008 23:00:43 -0700 - rev 18657
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Record JSOP_IN (452563, r=gal).
6fcf50bcef830b4d298f90f63ec9403e25eca676: Fixed asserting on valid LIR in AMD64 LIR_qcmov (bug 452545, patch from Makoto Kato).
David Anderson <danderson@mozilla.com> - Wed, 27 Aug 2008 19:49:26 -0700 - rev 18656
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Fixed asserting on valid LIR in AMD64 LIR_qcmov (bug 452545, patch from Makoto Kato).
7957cff68dde1070e6bd062fdc28e1077ce6a3e9: Merge again
Blake Kaplan <mrbkap@gmail.com> - Wed, 27 Aug 2008 17:48:56 -0700 - rev 18655
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Merge again
44fa0cbc64accdcca8acf09a54923ec2c1af8c02: Re-merge to pick up changeset 6464982e3c7f
Blake Kaplan <mrbkap@gmail.com> - Wed, 27 Aug 2008 16:27:49 -0700 - rev 18654
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Re-merge to pick up changeset 6464982e3c7f
cf844bddfe570fac6d23475a8290853adfe40ece: Merge mozilla-central -> tracemonkey
Blake Kaplan <mrbkap@gmail.com> - Wed, 27 Aug 2008 14:28:27 -0700 - rev 18653
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Merge mozilla-central -> tracemonkey
7136f04dfbb28eb95492c0240a9c0f07d4731b8a: Keep unrolling inner loops as long we are not hitting the same inner loop edge twice in a row (452362).
Andreas Gal <gal@mozilla.com> - Wed, 27 Aug 2008 17:48:15 -0700 - rev 18652
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Keep unrolling inner loops as long we are not hitting the same inner loop edge twice in a row (452362).
1c2b25f725205324775f0cd9711a241f89f16e89: Merge.
Andreas Gal <gal@mozilla.com> - Wed, 27 Aug 2008 17:26:36 -0700 - rev 18651
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Merge.
460cc2a2fc814ec0f0b52f0bccf184d08093e99e: Fix trashing of inner trees. Keep track of trees that call to a tree and flush them as well since they directly embed the code address. Since flushing an inner tree might invalidate the tree we are currently compiling, trees are now trashed in the destructor of TraceRecorder.
Andreas Gal <gal@mozilla.com> - Wed, 27 Aug 2008 17:25:56 -0700 - rev 18650
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Fix trashing of inner trees. Keep track of trees that call to a tree and flush them as well since they directly embed the code address. Since flushing an inner tree might invalidate the tree we are currently compiling, trees are now trashed in the destructor of TraceRecorder.
fb9bfbcb76d4f67b207ebf7bceae549c7a049c4f: Merge.
David Anderson <danderson@mozilla.com> - Wed, 27 Aug 2008 16:54:17 -0700 - rev 18649
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Merge.
21f1d4961ba507c5a215a9362a064d2d3f3b569c: Removed INS_CONSTPTR use with JSVAL_TAG to discourage future 64-bit problems. Fixed 32-bit build.
David Anderson <danderson@mozilla.com> - Wed, 27 Aug 2008 16:32:11 -0700 - rev 18648
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Removed INS_CONSTPTR use with JSVAL_TAG to discourage future 64-bit problems. Fixed 32-bit build.
c108f5049153b89eee48da7f120df3e6e0c36a8b: Fixed AMD64 loop branch patching for >32-bit offstes.
David Anderson <danderson@mozilla.com> - Wed, 27 Aug 2008 16:52:28 -0700 - rev 18647
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Fixed AMD64 loop branch patching for >32-bit offstes.
9febc8345e0a60ecd6801d4ec0f2891277aa7ce4: Merge.
David Anderson <danderson@mozilla.com> - Wed, 27 Aug 2008 16:09:17 -0700 - rev 18646
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Merge.
5e662a4eb0ff9421141409a6e658926c9ea1e7cd: Added LIR_qior/pior. Fixed more AMD64 page jumping bugs. Fixed some other AMD64 usage bugs in jstracer.
David Anderson <danderson@mozilla.com> - Wed, 27 Aug 2008 16:08:59 -0700 - rev 18645
Push 1677 by mrbkap@mozilla.com at Wed, 03 Sep 2008 00:15:56 +0000
Added LIR_qior/pior. Fixed more AMD64 page jumping bugs. Fixed some other AMD64 usage bugs in jstracer.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip