2ef9b9d500d43e6a2d83f6e1ca49dc0b66b09fce: [INFER] Coerce locals/args inferred as doubles to doubles after all writes, not just SET ops, bug 656748.
Brian Hackett <bhackett1024@gmail.com> - Sat, 14 May 2011 10:38:51 -0700 - rev 75044
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Coerce locals/args inferred as doubles to doubles after all writes, not just SET ops, bug 656748.
9e0bab2c04b4b854763055555d5e2358649da289: [INFER] Don't learn types for dead entries at join points, bug 656591, learn argument types at script entry and mark monitored call ICs, bug 656920.
Brian Hackett <bhackett1024@gmail.com> - Sat, 14 May 2011 10:30:03 -0700 - rev 75043
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Don't learn types for dead entries at join points, bug 656591, learn argument types at script entry and mark monitored call ICs, bug 656920.
498ea6c749f4a50b3407b936676411dac57786b4: [INFER] Check types->unknown() before inspecting other contents in testSingletonPropertyTypes, bug 656411.
Brian Hackett <bhackett1024@gmail.com> - Sat, 14 May 2011 08:02:25 -0700 - rev 75042
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Check types->unknown() before inspecting other contents in testSingletonPropertyTypes, bug 656411.
22a0b177d821cb2935f5ab338376e49bf6c7a2ea: [INFER] Use initialized length instead of capacity in Array.join optimization, bug 655769.
Brian Hackett <bhackett1024@gmail.com> - Sat, 14 May 2011 07:39:42 -0700 - rev 75041
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Use initialized length instead of capacity in Array.join optimization, bug 655769.
ce07fe87b966bdba6ca8f2eb46117c0309b8f4b9: [INFER] Always ensure interpreted scripts have a type set array, bug 656920.
Brian Hackett <bhackett1024@gmail.com> - Sat, 14 May 2011 07:12:19 -0700 - rev 75040
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Always ensure interpreted scripts have a type set array, bug 656920.
b92ac5a4ef47213a4a28e26bc3f5370f9f15652f: [INFER] Allow read barriers at property accesses and call sites, bug 656920.
Brian Hackett <bhackett1024@gmail.com> - Sat, 14 May 2011 05:45:13 -0700 - rev 75039
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Allow read barriers at property accesses and call sites, bug 656920.
b38e4d16be978b6ec4afb09e7996adbdf1eade67: [INFER] Handle premature returns and uses of 'this' in conditional code when analyzing 'new' script properties, bug 656914.
Brian Hackett <bhackett1024@gmail.com> - Fri, 13 May 2011 07:53:51 -0700 - rev 75038
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Handle premature returns and uses of 'this' in conditional code when analyzing 'new' script properties, bug 656914.
8fbd8f8614654baaeaff228b47c06a545905cc2c: [INFER] Improved robustness and tracking of 'new' object properties across scripts, bug 653962.
Brian Hackett <bhackett1024@gmail.com> - Thu, 12 May 2011 20:07:23 -0700 - rev 75037
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Improved robustness and tracking of 'new' object properties across scripts, bug 653962.
a9744127fee40095cf88d77d6feed9fabdff436e: [INFER] Don't analyze types in compileAndGo scripts with a cleared global, bug 619433.
Brian Hackett <bhackett1024@gmail.com> - Thu, 12 May 2011 17:59:28 -0700 - rev 75036
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Don't analyze types in compileAndGo scripts with a cleared global, bug 619433.
09461ee644367f357a0481492c4bdf1d2894d29a: [INFER] Build and jit-tests fixes for Windows, bug 619433.
Brian Hackett <bhackett1024@gmail.com> - Thu, 12 May 2011 09:49:04 -0700 - rev 75035
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Build and jit-tests fixes for Windows, bug 619433.
3f089c0d63f84d0e7602ce8a8772d4d8203d26b7: [INFER] Use AnyRegisterID::fromRaw in peekReg instead of casting to RegisterID, bug 655810. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Thu, 12 May 2011 15:31:17 +0200 - rev 75034
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Use AnyRegisterID::fromRaw in peekReg instead of casting to RegisterID, bug 655810. r=bhackett
5bcf457d942c631e7be0a1d95e93d2e413e16145: Merge TM -> JM
Brian Hackett <bhackett1024@gmail.com> - Wed, 11 May 2011 20:37:23 -0700 - rev 75033
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
Merge TM -> JM
2178344055f561f77487bc01204e21359b9c44ca: [INFER] Only carry tracked slots in FP registers across branches, bug 656259.
Brian Hackett <bhackett1024@gmail.com> - Wed, 11 May 2011 10:22:42 -0700 - rev 75032
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Only carry tracked slots in FP registers across branches, bug 656259.
20d04cc7ca8aff68df0a26682a79877bfa61c901: [INFER] Don't get type properties from Array.prototype having unknown properties, bug 656252.
Brian Hackett <bhackett1024@gmail.com> - Wed, 11 May 2011 08:31:24 -0700 - rev 75031
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Don't get type properties from Array.prototype having unknown properties, bug 656252.
ca4dfcc95371d7066f7ecac1074a14ab550df49f: [INFER] Skip silly FrameEntry cases when inlining Array.{push,pop}, bug 656221.
Brian Hackett <bhackett1024@gmail.com> - Wed, 11 May 2011 07:37:38 -0700 - rev 75030
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Skip silly FrameEntry cases when inlining Array.{push,pop}, bug 656221.
8cf9c7a55d8dc40406d4fbbd6e69669f6ec26441: [INFER] Cast returnData to uint32 instead of uint64 to fix Linux orange, bug 655950. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Wed, 11 May 2011 16:32:51 +0200 - rev 75029
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Cast returnData to uint32 instead of uint64 to fix Linux orange, bug 655950. r=bhackett
725420281c328baad5b1e035363a9d892a6e747a: [INFER] Don't use FPConversionTemp in ensureInteger, it does not work without SSE 4.1. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Wed, 11 May 2011 16:32:01 +0200 - rev 75028
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
[INFER] Don't use FPConversionTemp in ensureInteger, it does not work without SSE 4.1. r=bhackett
ef221c659ef0b323a9291ad5113f3c04b824f53d: Add interpoline support to ARM. [bug 655260] [r=bhackett]
Jacob Bramley <Jacob.Bramley@arm.com> - Wed, 11 May 2011 15:16:22 +0100 - rev 75027
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
Add interpoline support to ARM. [bug 655260] [r=bhackett]
43c304c90149ec85a0916b025afd78f11e0b52aa: Tweak pushSynced call to fix ARM build. [bug 655260] [r=bhackett]
Jacob Bramley <Jacob.Bramley@arm.com> - Wed, 11 May 2011 15:16:22 +0100 - rev 75026
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
Tweak pushSynced call to fix ARM build. [bug 655260] [r=bhackett]
5e9fa1b150aab88ef9e81502c133d0853bd17a66: Add absDouble to the MacroAssembler interface, and abstract the 'x & -x' trick away as it is an x86-specific optimization. [bug 655260] [r=bhackett]
Jacob Bramley <Jacob.Bramley@arm.com> - Wed, 11 May 2011 15:16:22 +0100 - rev 75025
Push 1199 by jorendorff@mozilla.com at Sat, 13 Aug 2011 18:32:33 +0000
Add absDouble to the MacroAssembler interface, and abstract the 'x & -x' trick away as it is an x86-specific optimization. [bug 655260] [r=bhackett]
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip