2f567e28c0e70f718ed6ea605947c9c1fa78bd7f: Fix another broken assert (452372).
Brendan Eich <brendan@mozilla.org> - Wed, 27 Aug 2008 01:10:44 -0700 - rev 18639
Fix another broken assert (452372).
e90c2be6582cdbbaa2577e129b12c83b728c039b: Merge.
Brendan Eich <brendan@mozilla.org> - Wed, 27 Aug 2008 00:36:57 -0700 - rev 18638
Merge.
4714cee8d9044a0b42c5740a45ccbdbfe2611b89: Remove bogus assertion (452178).
Brendan Eich <brendan@mozilla.org> - Wed, 27 Aug 2008 00:34:53 -0700 - rev 18637
Remove bogus assertion (452178).
744772618aa62c4aa480a4678f8314fd57809d5e: Improved AMD64 out-of-range jumping, some cases are still broken though. Fixed i386 build.
David Anderson <danderson@mozilla.com> - Tue, 26 Aug 2008 23:14:13 -0700 - rev 18636
Improved AMD64 out-of-range jumping, some cases are still broken though. Fixed i386 build.
26d0e053872b8996fdf5d0d1a1abf3da18ed791d: Merge.
David Anderson <danderson@mozilla.com> - Tue, 26 Aug 2008 21:51:12 -0700 - rev 18635
Merge.
d3b0a9aa03d871d98d36ca45d594fac33a5ad2d0: Merge.
David Anderson <danderson@mozilla.com> - Tue, 26 Aug 2008 21:47:10 -0700 - rev 18634
Merge.
922d73c1c2f7bbfa9745561e018fffec7b24ef40: Fixed crashing with the incremental allocation changes. Very long jumps are still a problem but at least now we assert.
David Anderson <danderson@mozilla.com> - Tue, 26 Aug 2008 15:15:15 -0700 - rev 18633
Fixed crashing with the incremental allocation changes. Very long jumps are still a problem but at least now we assert.
854c43850c52cf1d954b0b204e0c6b932299218b: Merge.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 21:46:21 -0700 - rev 18632
Merge.
b65cb2aee7a979445d8c38c22d7fc1cff2996dfe: Add test case for decaying inner loops that sometimes are not executed at all since the condition fails pre-entry.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 21:45:53 -0700 - rev 18631
Add test case for decaying inner loops that sometimes are not executed at all since the condition fails pre-entry.
43bf78334b30bcb42935e19dd4a594a31f84ba88: Flag a side exit as loop exit only if the underlying loop condition actually targets the current loop header, otherwise treat it as a branch exit. This is required for inner loops where we unroll the first iteration but the loop condition immediately fails. If we report such exits as loop exits, no branch gets ever attached to them and we keep side-exiting over and over.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 21:43:59 -0700 - rev 18630
Flag a side exit as loop exit only if the underlying loop condition actually targets the current loop header, otherwise treat it as a branch exit. This is required for inner loops where we unroll the first iteration but the loop condition immediately fails. If we report such exits as loop exits, no branch gets ever attached to them and we keep side-exiting over and over.
18d1c1eda9aae9bbcf888abefdfff10edb4fdb3a: Correct (but sadly a bit slower) property cache guarding (452140, r=shaver).
Brendan Eich <brendan@mozilla.org> - Tue, 26 Aug 2008 21:26:10 -0700 - rev 18629
Correct (but sadly a bit slower) property cache guarding (452140, r=shaver).
0dd6dc9d98a9df2a5966ab086f07ec8ada5f4078: Test case for bug 452340.
David Anderson <danderson@mozilla.com> - Tue, 26 Aug 2008 20:02:59 -0700 - rev 18628
Test case for bug 452340.
8dc9089541b062364c6501292b99cc73a9bf89fb: Added knownNative for num_toString (bug 452340, r=dvander).
Brendan Eich <brendan@mozilla.org> - Tue, 26 Aug 2008 20:00:11 -0700 - rev 18627
Added knownNative for num_toString (bug 452340, r=dvander).
70c2e570a68dacc4e98f6c8170063f1ac2909f2e: Add some tests for loops that should exit trace.
Robert Sayre <sayrer@gmail.com> - Tue, 26 Aug 2008 18:46:50 -0400 - rev 18626
Add some tests for loops that should exit trace.
e93dc66f661bc7124cc5259ce4348afc42fa5d76: Merge.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 13:26:05 -0700 - rev 18625
Merge.
a863560ddd7adaf7a3f2ddd4b4deebe958141066: For global code assume that no slots are below the current frame.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 13:25:40 -0700 - rev 18624
For global code assume that no slots are below the current frame.
8e24b2ecf97e37c57f8ba4f35eba7ba9687f5ab2: Align test order with mozilla-central to avoid merge conflicts (I hope).
Brendan Eich <brendan@mozilla.org> - Tue, 26 Aug 2008 12:50:01 -0700 - rev 18623
Align test order with mozilla-central to avoid merge conflicts (I hope).
c0e568db2d399271481da1e5c1a4ad3e56ff9cf3: Merge.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 01:01:24 -0700 - rev 18622
Merge.
f934348863590b851cadf569854935ce4107cca9: When extending an outer tree from its nesting guard, the guard we actually exited on determines the typemap for the current frame and all inlined frames, whereas the nesting guard is consulted for all type information frames below the current frame.
Andreas Gal <gal@mozilla.com> - Tue, 26 Aug 2008 01:00:53 -0700 - rev 18621
When extending an outer tree from its nesting guard, the guard we actually exited on determines the typemap for the current frame and all inlined frames, whereas the nesting guard is consulted for all type information frames below the current frame.
5269779d6e7ddb365913a7cf46172a5b5abc2b24: Rename lr->anchor in AttemptToExtendTree()
Andreas Gal <gal@mozilla.com> - Mon, 25 Aug 2008 23:19:00 -0700 - rev 18620
Rename lr->anchor in AttemptToExtendTree()
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip