0896bef8bbe014a3d3343949a1c1fdb02ad38619: Update stale comment.
Brendan Eich <brendan@mozilla.org> - Fri, 15 Aug 2008 18:01:26 -0700 - rev 18202
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Update stale comment.
735b68bb8168dfdf576c6ac1f6d67eabc4014164: Don't allow inner trees to lazily pick up any globals since we currently can't handle that. We already ensure that we don't inline trees that have globals. This patch merely makes sure they don't get some additional globals on the fly.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 18:00:22 -0700 - rev 18201
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Don't allow inner trees to lazily pick up any globals since we currently can't handle that. We already ensure that we don't inline trees that have globals. This patch merely makes sure they don't get some additional globals on the fly.
6c6266b8311c947a864542560bcf5118a51b36e8: Similarly to attaching new branches to a side exit, we might end up with a partial type map when exiting from a trace during tree execution, so make sure to merge in missing types from the tree's entry map in this case as well.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 17:11:57 -0700 - rev 18200
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Similarly to attaching new branches to a side exit, we might end up with a partial type map when exiting from a trace during tree execution, so make sure to merge in missing types from the tree's entry map in this case as well.
353145f415a56028175915f128c448e6ee2e0780: Add test case for type map merging (450535).
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 16:04:44 -0700 - rev 18199
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add test case for type map merging (450535).
cad6ca9a1e79467153c74a95fd660743913b7a1c: If we extend a tree along a side exit that knew about fewer global slots that we have now in the tree, merge in the types for those additional slots from the entry map (450535).
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 16:00:24 -0700 - rev 18198
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
If we extend a tree along a side exit that knew about fewer global slots that we have now in the tree, merge in the types for those additional slots from the entry map (450535).
ceab60d4090c0486b183aaefbbd7b301dccecd1a: Funnel all write-backs to the stack and the global frame through TraceRecorder::writeBack() so we can intercept and manipulate them in one central location.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 14:47:49 -0700 - rev 18197
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Funnel all write-backs to the stack and the global frame through TraceRecorder::writeBack() so we can intercept and manipulate them in one central location.
7e0cc7db204a4c650cf0893932fdef8af178f9e4: Enable nested trees by default. This is going to be exciting.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 10:21:07 -0700 - rev 18196
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Enable nested trees by default. This is going to be exciting.
9979c1aa2bf236914c3e449c9a2001257dc6c1b9: I honestly to god don't know why this change is necessary but with this nesting works now for SunSpider and all of my test cases. The stack layout calculation needs some reviewing, seriously.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 10:19:24 -0700 - rev 18195
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
I honestly to god don't know why this change is necessary but with this nesting works now for SunSpider and all of my test cases. The stack layout calculation needs some reviewing, seriously.
50ec7d5955a87a9298a2b1905001d74ac3f651e9: Merge.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 10:12:47 -0700 - rev 18194
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge.
7c90cf9d9b0e923d059b7a87ef9b3ed5376e8b9a: Change sp_adj in guards to always reflect the current stack depth, so if we enter a trace/loop with something on the stack, sp_adj will reflect always at least that minimum amount. InterpState->sp now always runs in parallel with regs->sp of the current frame. This breaks nesting badly. I really need help with the stack layout logic.
Andreas Gal <gal@mozilla.com> - Fri, 15 Aug 2008 10:09:36 -0700 - rev 18193
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Change sp_adj in guards to always reflect the current stack depth, so if we enter a trace/loop with something on the stack, sp_adj will reflect always at least that minimum amount. InterpState->sp now always runs in parallel with regs->sp of the current frame. This breaks nesting badly. I really need help with the stack layout logic.
84b79f7695c2134bbe6c37db2277a2b6b9f04ec0: bug 450765 - Fix aliasing in LIR.h
Blake Kaplan <mrbkap@gmail.com> - Fri, 15 Aug 2008 09:55:32 -0700 - rev 18192
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
bug 450765 - Fix aliasing in LIR.h
d5ab7f8a70d6c148d0c44f96aab3d6a5cf061658: Merge
Blake Kaplan <mrbkap@gmail.com> - Fri, 15 Aug 2008 09:35:16 -0700 - rev 18191
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge
3eaa6a428d520cbbf6995953ad8d4b9ee5f126b1: bug 450529 - pass pc to String.prototype.match so we can avoid unnecessary object creation when tracing. r=brendan
Blake Kaplan <mrbkap@gmail.com> - Fri, 15 Aug 2008 09:29:03 -0700 - rev 18190
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
bug 450529 - pass pc to String.prototype.match so we can avoid unnecessary object creation when tracing. r=brendan
dcb36cfe5cb18f63f1609195558ac117272af495: Don't just undepend the string, canonicalize it as well.
Blake Kaplan <mrbkap@gmail.com> - Thu, 14 Aug 2008 17:31:39 -0700 - rev 18189
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Don't just undepend the string, canonicalize it as well.
2d22af0171bb4b328ca5cda12b01db6bd8066fb5: Merge.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 23:23:15 -0700 - rev 18188
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge.
bce09f729d1d011cdaca8cfe91dd4a220052e15f: Add callee onto the stack to make sure our native frame layout matches the interpreter during calls.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 23:22:51 -0700 - rev 18187
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Add callee onto the stack to make sure our native frame layout matches the interpreter during calls.
3129ba8fc8fb9c01f17460c25a891275f3eb77c4: Fix gc hazard just introduced in fix for bug 450538.
Brendan Eich <brendan@mozilla.org> - Thu, 14 Aug 2008 23:20:24 -0700 - rev 18186
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Fix gc hazard just introduced in fix for bug 450538.
c8a21175816c1c1f6627e44077ca02cb276a51da: Merge. I love hg.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 17:52:37 -0700 - rev 18185
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge. I love hg.
0afba892607e637848ebc926fdaf8b5bee77b898: Cleanup stack adjustment during tree calling.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 17:52:11 -0700 - rev 18184
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Cleanup stack adjustment during tree calling.
c1a9feee56ac678accc343257ff6fbbe75d025e5: Merge.
David Anderson <danderson@mozilla.com> - Thu, 14 Aug 2008 17:28:32 -0700 - rev 18183
Push 1 by root at Tue, 26 Apr 2011 22:38:44 +0000
Merge.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip