8da6b16bdd33a7c882d9aa04c05277c911c74fae: Merge from mozilla-central.
David Anderson <danderson@mozilla.com> - Fri, 28 Oct 2011 15:06:26 -0700 - rev 108881
Merge from mozilla-central.
ed4d5889ffd6e808ef7933b70a290aba1717beeb: Output LPhi instructions in JSON spew. (No bug, r=dvander)
Sean Stangl <sstangl@mozilla.com> - Thu, 27 Oct 2011 11:07:33 -0700 - rev 108880
Output LPhi instructions in JSON spew. (No bug, r=dvander)
2b94770c2bf8e2f76e366239d424066578a57c97: Attempt to redefine the registers defined in JSC within IM so we can cut down build times (bug 695051,r=dvander)
Marty Rosenberg <mrosenberg@mozilla.com> - Wed, 26 Oct 2011 14:18:18 -0700 - rev 108879
Attempt to redefine the registers defined in JSC within IM so we can cut down build times (bug 695051,r=dvander)
71e491bda9a6666a08a3bc998fa6b918995b8eaa: Allow IonContexts to stack (bug 691603, r=cdleary).
David Anderson <danderson@mozilla.com> - Mon, 24 Oct 2011 18:47:52 -0700 - rev 108878
Allow IonContexts to stack (bug 691603, r=cdleary).
80f0dce7aa2eef6b0d34b66f00118399db4a92e6: Bug 689779 - Avoid checking for -0 when we do a*a; r=dvander
Terrence Cole <terrence@mozilla.com> - Fri, 21 Oct 2011 17:22:04 -0700 - rev 108877
Bug 689779 - Avoid checking for -0 when we do a*a; r=dvander
bdf09dbc8e0dd118ed1cd1ede08f7ff6b0d9c0a5: Fix build.
David Anderson <danderson@mozilla.com> - Thu, 20 Oct 2011 19:21:30 -0700 - rev 108876
Fix build.
324d270b8e17f06704ff74dc1d8f00f30ade5c4e: ABICall: Return values larger than word size. (Bug 692114, r=sstangl)
Nicolas Pierron <npierron@mozilla.com> - Thu, 20 Oct 2011 17:42:40 -0700 - rev 108875
ABICall: Return values larger than word size. (Bug 692114, r=sstangl) On x86 the size of js::Value is bigger than a word size. This cause cdecl to use the first argument place to store a pointer. The pointer targets a memory area of the size of the returned value. This "argument" is unwind by the callee instead of the caller which is the opposite of the cdecl convention call for arguments. Due to the fact that this first special argument is handled differently than other arguments, we have to take care of it inside the setup*ABICall, setABIArg and callWithABI. The pointer given as first argument is returned in the return register eax. The current patch add support for larger-than-word-size return value. To handle this is a clean way, an additionnal function named getABIRes is provided to fetch from the memory which is then discarded by finalizeABICall. finalizeABICall is extracted from the end of callWithABI function and handle move resolution of operations listed with getABIRes. Using directly the returned register should be avoided because getABIRes provide more security checks to ensure that data are safely manipulated. ---
6fe92d3bb4a352cf55c39e1e7bb3a181a20c255c: Backed out changeset 352b7590a566
David Anderson <danderson@mozilla.com> - Thu, 20 Oct 2011 14:29:01 -0700 - rev 108874
Backed out changeset 352b7590a566
352b7590a56648a7c49660875251f9af264d206a: ABICall: Return values larger than word size. (Bug 692114, r=sstangl)
Nicolas Pierron <npierron@mozilla.com> - Thu, 20 Oct 2011 13:39:40 -0700 - rev 108873
ABICall: Return values larger than word size. (Bug 692114, r=sstangl) On x86 the size of js::Value is bigger than a word size. This cause cdecl to use the first argument place to store a pointer. The pointer targets a memory area of the size of the returned value. This "argument" is unwind by the callee instead of the caller which is the opposite of the cdecl convention call for arguments. Due to the fact that this first special argument is handled differently than other arguments, we have to take care of it inside the setup*ABICall, setABIArg and callWithABI. The pointer given as first argument is returned in the return register eax. The current patch add support for larger-than-word-size return value. To handle this is a clean way, an additionnal function named getABIRes is provided to fetch from the memory which is then discarded by finalizeABICall. finalizeABICall is extracted from the end of callWithABI function and handle move resolution of operations listed with getABIRes. Using directly the returned register should be avoided because getABIRes provide more security checks to ensure that data are safely manipulated. ---
ae2ac74f31ae3d8ab2d04add4d96ca2a8f05c95c: Support loading ABI arguments from memory (bug 685228, r=dvander).
Nicolas Pierron <npierron@mozilla.com> - Thu, 20 Oct 2011 13:35:04 -0700 - rev 108872
Support loading ABI arguments from memory (bug 685228, r=dvander).
a9881c4374e79b8962458c16272b65a6b6a48131: Share ValueOperand manipulation (bug 693609, r=dvander).
Nicolas Pierron <npierron@mozilla.com> - Wed, 19 Oct 2011 22:54:21 -0700 - rev 108871
Share ValueOperand manipulation (bug 693609, r=dvander).
d5403d9e1d8e34e4c253c9d54606f5e9ae1cc113: Bug 695877 - Each MBasicBlock refers to a graph and its generating CompileInfo. (r=dvander)
Chris Leary <cdleary@mozilla.com> - Wed, 19 Oct 2011 15:12:59 -0700 - rev 108870
Bug 695877 - Each MBasicBlock refers to a graph and its generating CompileInfo. (r=dvander)
7a002b39d8be0d141c6b67b6a9474145ca78d42a: Add in function calls, and implement a bunch of other stubs (bug=694509, r=jbramley)
Marty Rosenberg <mrosenberg@mozilla.com> - Tue, 18 Oct 2011 17:44:15 -0700 - rev 108869
Add in function calls, and implement a bunch of other stubs (bug=694509, r=jbramley)
c07d4ebf6e6aca69533d13e8b9d71de0b3d8c673: Bug 695546 - fix ARM build bustage and warnings. (r=mjrosenb)
Chris Leary <cdleary@mozilla.com> - Tue, 18 Oct 2011 16:13:10 -0700 - rev 108868
Bug 695546 - fix ARM build bustage and warnings. (r=mjrosenb)
09eb10371024b95623c40538a2bb3140cc2cded8: Bug 695496 - break out CompileInfo for static compilation information. (r=dvander)
Chris Leary <cdleary@mozilla.com> - Tue, 18 Oct 2011 14:17:32 -0700 - rev 108867
Bug 695496 - break out CompileInfo for static compilation information. (r=dvander)
c59c0e36ca9f547422713e167e86c8c9ceb04dfc: Fix tbpl, again, whoops.
David Anderson <danderson@mozilla.com> - Tue, 18 Oct 2011 13:50:33 -0700 - rev 108866
Fix tbpl, again, whoops.
1112fdeab99b66053d7871b403642c2b6b8b1a39: Fix Windows tbpl.
David Anderson <danderson@mozilla.com> - Tue, 18 Oct 2011 12:26:46 -0700 - rev 108865
Fix Windows tbpl.
cf74616e71b020a07f51c5fe3f4e2664174bf08d: Fix ARM build.
David Anderson <danderson@mozilla.com> - Mon, 17 Oct 2011 13:16:53 -0700 - rev 108864
Fix ARM build.
f93960a93ad97a56d308bd9ce25d97cbc175d524: Merge from mozilla-central.
David Anderson <danderson@mozilla.com> - Mon, 17 Oct 2011 11:52:12 -0700 - rev 108863
Merge from mozilla-central.
f085bb5e0ef0e41b8cbfca2580b50ffb68edcdc8: Fix SpiderMonkey builds on tbpl.
David Anderson <danderson@mozilla.com> - Mon, 17 Oct 2011 11:02:15 -0700 - rev 108862
Fix SpiderMonkey builds on tbpl.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip