searching for reviewer(bhackett)
7079f708c2ac3dc1d7ed273ce2a66f844659fca4: (no bug): Fix comment reference to RejoinInterpreter (now js_InternalInterpret). r=bhackett
Jim Blandy <jimb@mozilla.com> - Wed, 28 Sep 2011 15:40:23 -0700 - rev 77788
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
(no bug): Fix comment reference to RejoinInterpreter (now js_InternalInterpret). r=bhackett DONTBUILD
81329dc0ac9123654406d375d96605117438ce80: Bug 686002 - Refactor WeakMap class initialization. r=bhackett
Jeff Walden <jwalden@mit.edu> - Wed, 04 May 2011 16:54:24 -0400 - rev 77603
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686002 - Refactor WeakMap class initialization. r=bhackett
621b2adf85114828897c22748bb013b1e8d3db67: Bug 686002 - Refactor Date class initialization. r=bhackett
Jeff Walden <jwalden@mit.edu> - Tue, 03 May 2011 15:18:36 -0400 - rev 77602
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686002 - Refactor Date class initialization. r=bhackett
71f42bb834152c08b8f6f783b6ba7ede0890f222: Bug 686002 - Refactor Number class initialization. r=bhackett
Jeff Walden <jwalden@mit.edu> - Mon, 02 May 2011 17:03:47 -0400 - rev 77601
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686002 - Refactor Number class initialization. r=bhackett
d90f49766941fdf6bbccc9d109afe7cd3969c257: Bug 686002 - Refactor Boolean class initialization. r=bhackett
Jeff Walden <jwalden@mit.edu> - Mon, 02 May 2011 16:36:42 -0400 - rev 77600
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686002 - Refactor Boolean class initialization. r=bhackett
ae9d9c08fb1d563145796b4c1a361a95bb1ab51f: Bug 688769 - Remove dead args from StackFrame::functionEpilogue (r=bhackett)
Luke Wagner <luke@mozilla.com> - Fri, 23 Sep 2011 08:59:19 -0700 - rev 77437
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 688769 - Remove dead args from StackFrame::functionEpilogue (r=bhackett)
fd47df5b784a2fcb5d0b8fd335c618ef9b02600f: Bug 685150 - Generate native code for Math.min/Math.max in the methodjit. r=bhackett
Tom Schuster <evilpies@gmail.com> - Fri, 09 Sep 2011 14:53:28 +0200 - rev 77422
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 685150 - Generate native code for Math.min/Math.max in the methodjit. r=bhackett
4309aaa4b59b4f0d3f4d446d7739f76b10e4780a: Bug 688685. Propcached property adds that just write to a slot are not sound when the class has an addProperty hook. r=bhackett
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 23 Sep 2011 01:03:49 -0400 - rev 77379
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 688685. Propcached property adds that just write to a slot are not sound when the class has an addProperty hook. r=bhackett
21a39c2f9060c50afcc1e3e593bd49b55345e19d: Fix use of resetUseCount outside JS_METHODJIT. bug 687885, r=bhackett
Landry Breuil <landry@openbsd.org> - Tue, 20 Sep 2011 10:21:19 -0700 - rev 77209
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Fix use of resetUseCount outside JS_METHODJIT. bug 687885, r=bhackett
e678ced82a6af95891f63d61b048db952ae7b9ea: Bug 686418 - [INFER] PIC doesn't work on Win64 after bug 557358. r=bhackett
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Tue, 13 Sep 2011 16:23:42 +0900 - rev 77076
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686418 - [INFER] PIC doesn't work on Win64 after bug 557358. r=bhackett
2c064df91e2f3d0f59940188d14e51c31fad9922: Bug 686009 - Clean up some comments in jstracer.cpp which refer to js_InitClass uses which are now mostly removed. Also remove an obsolete comment in JSObject::makeDenseArraySlow that referred to use of js_InitClass to initialize Array. r=bhackett
Jeff Walden <jwalden@mit.edu> - Wed, 04 May 2011 16:54:24 -0400 - rev 77015
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686009 - Clean up some comments in jstracer.cpp which refer to js_InitClass uses which are now mostly removed. Also remove an obsolete comment in JSObject::makeDenseArraySlow that referred to use of js_InitClass to initialize Array. r=bhackett
4236dfa034487958aaa5b0ebc0513a80e73ee8b0: Bug 686571 - Check for jit->pcLengths before using (r=bhackett)
Steve Fink <sfink@mozilla.com> - Wed, 07 Sep 2011 17:25:25 -0700 - rev 76929
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686571 - Check for jit->pcLengths before using (r=bhackett)
5079bd3f82bf34d11b38cd6891d20a4f4631c0d2: Bug 686106 - Don't allocate an extra register for JSOP_MUL with constant operand. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Mon, 12 Sep 2011 19:23:25 +0200 - rev 76894
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 686106 - Don't allocate an extra register for JSOP_MUL with constant operand. r=bhackett
9360e5529f229d0b132bb61f83da936e5c06b0fb: Bug 685150 - Generate native code for Math.min/Math.max in the methodjit. r=bhackett
Tom Schuster <evilpies@gmail.com> - Fri, 09 Sep 2011 14:53:28 +0200 - rev 76832
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 685150 - Generate native code for Math.min/Math.max in the methodjit. r=bhackett
f6d9507d6f6e053e99ef802588fca57830ed7248: Fix MSVC build warning (no bug). rs=bhackett
Kyle Huey <khuey@kylehuey.com> - Thu, 08 Sep 2011 13:22:20 -0400 - rev 76753
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Fix MSVC build warning (no bug). rs=bhackett
e0e96051ac630357d43fe0757d8e7a697ddb97bf: Bug 684664 - js\src\methodjit\BaseAssembler.h(1282) : warning C4146: unary minus operator applied to unsigned type, result still unsigned. r=bhackett
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 07 Sep 2011 16:17:55 +0900 - rev 76640
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 684664 - js\src\methodjit\BaseAssembler.h(1282) : warning C4146: unary minus operator applied to unsigned type, result still unsigned. r=bhackett
d6242989d95da804cd9a0b287c58ebb24635b0de: Bug 674998 - Remove InvokeSessionGuard; it's bug-prone and we should self-host instead (r=bhackett)
Luke Wagner <luke@mozilla.com> - Tue, 06 Sep 2011 09:06:07 -0700 - rev 76606
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 674998 - Remove InvokeSessionGuard; it's bug-prone and we should self-host instead (r=bhackett)
88ff00bac63e385517a5b515b14237d41b88b884: Bug 683413 - [INFER] jit-test/tests/v8-v5/check-earley-boyer.js failed on sparc. r=bhackett.
Leon Sha <leon.sha@oracle.com> - Thu, 01 Sep 2011 08:24:41 +0800 - rev 76572
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 683413 - [INFER] jit-test/tests/v8-v5/check-earley-boyer.js failed on sparc. r=bhackett.
2c23fb9199483e6190684094ce97b4fbe0b8f577: Bug 684674 - js/src/methodjit/FastBuiltins.cpp(511) : warning C4146: unary minus operator applied to unsigned type, result still unsigned. r=bhackett
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Tue, 06 Sep 2011 17:44:36 +0900 - rev 76568
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 684674 - js/src/methodjit/FastBuiltins.cpp(511) : warning C4146: unary minus operator applied to unsigned type, result still unsigned. r=bhackett
e00b68fc6df9637e2de1c433788cf1422bdd0241: Bug 684662 - js\src\methodjit/MethodJIT.h(690) : warning C4305: 'argument' : truncation from 'js::MaybeConstruct' to 'bool'. r=bhackett
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Mon, 05 Sep 2011 20:10:54 +0900 - rev 76556
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 684662 - js\src\methodjit/MethodJIT.h(690) : warning C4305: 'argument' : truncation from 'js::MaybeConstruct' to 'bool'. r=bhackett
42acb339d8ef5a4b8f7cedb7c1ca4e5fcf7b59bd: Bug 684666 - js/src/methodjit/MonoIC.cpp:1357:51: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'. r=bhackett
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Mon, 05 Sep 2011 17:22:44 +0900 - rev 76549
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 684666 - js/src/methodjit/MonoIC.cpp:1357:51: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'. r=bhackett
a0a6800d3744fe8f47ea957d0e1b89e73640fe54: Bug 646597 - Remove unneeded #ifdef DEBUG: use DebugOnly instead; r=bhackett
Terrence Cole <terrence@trainedmonkeystudios.org> - Sun, 04 Sep 2011 13:58:00 +0100 - rev 76521
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 646597 - Remove unneeded #ifdef DEBUG: use DebugOnly instead; r=bhackett Assignment to a DebugOnly variable results in a call to either the empty 'operator =' or to an empty implicit 1-arg constructor and empty copy constructor when in non-debug mode. Either of these get inlined and eliminated as dead code above -00, so there is no benefit to skipping this assignment for non-debug builds.
6e67cafd75c8cfc78c1eecd2dc4acbffecb29825: Bug 670493 - Refactor and optimize booleanJumpScript. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Sat, 03 Sep 2011 22:23:33 +0200 - rev 76518
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 670493 - Refactor and optimize booleanJumpScript. r=bhackett
52e5861882de6562cc1101d1bb564de7e4c8a8c3: Bug 684110 - Remove empty-script special case in Invoke (r=bhackett)
Luke Wagner <luke@mozilla.com> - Fri, 02 Sep 2011 17:23:36 -0700 - rev 76510
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 684110 - Remove empty-script special case in Invoke (r=bhackett)
870f6dd8258639455c6a29682660cc042cc76e25: Bug 684110 - Remove empty-script special case in Invoke (r=bhackett)
Luke Wagner <luke@mozilla.com> - Fri, 02 Sep 2011 17:23:36 -0700 - rev 76502
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 684110 - Remove empty-script special case in Invoke (r=bhackett)
79f5cea985f243c95302a21dfcf81c15fbc096ef: [INFER] Don't clobber value register in convertForTypedArray, bug 679666. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Thu, 18 Aug 2011 16:07:55 +0200 - rev 76134
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Don't clobber value register in convertForTypedArray, bug 679666. r=bhackett
427522c34b31ba8039e5a2304739986f4f9d42c8: [INFER] Compile IFEQX/IFNEX, GOTOX and TABLESWITCHX, bug 678939. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Wed, 17 Aug 2011 11:44:02 +0200 - rev 76127
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Compile IFEQX/IFNEX, GOTOX and TABLESWITCHX, bug 678939. r=bhackett
b99f3928f69cf0b177ca08d86122f34a2f1a7ece: [INFER] Fold integer values across TOID. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Wed, 10 Aug 2011 16:06:36 -0700 - rev 76114
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Fold integer values across TOID. r=bhackett
3cf701fb5962e3734bdc435d42222b8782517e04: [INFER] Have DUP/DUP2 propagate correct SSA values. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Wed, 10 Aug 2011 12:30:34 -0700 - rev 76113
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Have DUP/DUP2 propagate correct SSA values. r=bhackett
235a8bfe2665082640941e8247c119c8cde3fed6: [INFER] LICM for typed arrays, bug 671084. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Thu, 28 Jul 2011 11:53:29 +0200 - rev 76079
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] LICM for typed arrays, bug 671084. r=bhackett
c7a7d9ff99da33f98d56bff5b673df3d97116de3: Bug 673854 - (TypeInference)Fix TI for Solaris x86. r=bhackett.
Ginn Chen <ginn.chen@oracle.com> - Thu, 28 Jul 2011 09:24:56 +0800 - rev 76078
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Bug 673854 - (TypeInference)Fix TI for Solaris x86. r=bhackett.
058032661e2f2a7755e7b63fc7bbab0231992540: [INFER] Fix more assertions, bug 673705. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Tue, 26 Jul 2011 14:16:59 -0700 - rev 76077
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Fix more assertions, bug 673705. r=bhackett
62f32efb087c7213d5d86580ed0cccc782268a74: [INFER] Fix assertion failure, bug 673705. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Mon, 25 Jul 2011 11:02:44 -0700 - rev 76070
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Fix assertion failure, bug 673705. r=bhackett
d90e0b3a8bb9c83a40954058d035f6665bb1ff75: [INFER] Fix bug in previous fix for bug 673341. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Fri, 22 Jul 2011 12:47:16 -0700 - rev 76060
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Fix bug in previous fix for bug 673341. r=bhackett
7e3ed488cd20dcfa737babfb653897747e765047: [INFER] Fix liveness analysis for try block, bug 673341. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Fri, 22 Jul 2011 11:53:18 -0700 - rev 76058
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Fix liveness analysis for try block, bug 673341. r=bhackett
d7d452b4b90bcbd6321b02c397da4be876475cb9: [INFER] Enable typed array paths if the type set contains multiple objects with the same array type, bug 670885. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Thu, 14 Jul 2011 16:42:37 +0200 - rev 76036
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Enable typed array paths if the type set contains multiple objects with the same array type, bug 670885. r=bhackett
8e009db2de15ed820e4a7c45346eeae3fb0f1a07: [INFER] Inline typed array access if the object may be undefined, bug 670885. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Wed, 13 Jul 2011 15:13:04 +0200 - rev 76035
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Inline typed array access if the object may be undefined, bug 670885. r=bhackett
b67c4240345870b7f65ba403a29468ab81ec59a5: [INFER] Disable inline paths for typed arrays on ARM and fix a regalloc problem, bug 663485. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Tue, 12 Jul 2011 18:50:04 +0200 - rev 76034
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Disable inline paths for typed arrays on ARM and fix a regalloc problem, bug 663485. r=bhackett
0a10e83c2b3ac3376b20935c5fd7289712c6fa55: [INFER] Add inline paths for typed arrays, bug 663485. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Mon, 11 Jul 2011 19:28:58 +0200 - rev 76033
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
[INFER] Add inline paths for typed arrays, bug 663485. r=bhackett
9b9fd467eb5f5eeb3858d7805f968fbad5a9809f: Add swap and pick support to TI. bug 668353. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Tue, 05 Jul 2011 22:54:19 -0700 - rev 76029
Push 3 by felipc@gmail.com at Fri, 30 Sep 2011 20:09:13 +0000
Add swap and pick support to TI. bug 668353. r=bhackett
61cbf09e7fa4fbff86136f6e4f2fd633fee43b3e: [INFER] Colorize spew for constraints and typesets, bug 664583. r=bhackett
Shu-yu Guo <shu@rfrn.org> - Wed, 15 Jun 2011 19:22:27 -0700 - rev 75166
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Colorize spew for constraints and typesets, bug 664583. r=bhackett
a70672667195dbf3e998e30ac14545de6f6efe0d: [INFER] Fix type handler for snarf, it can return a typed array. r=bhackett on irc
Jan de Mooij <jandemooij@gmail.com> - Thu, 09 Jun 2011 17:27:46 +0200 - rev 75158
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Fix type handler for snarf, it can return a typed array. r=bhackett on irc
73d2e2357b5be8928900f363bf6c74631a0789c6: [INFER] Fix parseInt to return integers instead of doubles where possible, rewrite some setNumber calls, bug 662766. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Wed, 08 Jun 2011 20:11:42 +0200 - rev 75154
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Fix parseInt to return integers instead of doubles where possible, rewrite some setNumber calls, bug 662766. r=bhackett
11714be336555d9a963a8019c0f891a26d2337c0: [INFER] Make type failures abort like assertions, bug 657881. r=bhackett
Christian Holler <decoder-mozilla@own-hero.net> - Thu, 02 Jun 2011 13:10:14 -0700 - rev 75134
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Make type failures abort like assertions, bug 657881. r=bhackett
cbd95be079612742815f98591394a58bac656960: [INFER] Bug 661093 - Win64 port. r=bhackett
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Thu, 02 Jun 2011 14:03:08 +0900 - rev 75131
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Bug 661093 - Win64 port. r=bhackett
f96d9ed26fc8eeb1fe18497175e52702d372ccc9: [INFER] Release GC lock after printing inference results to prevent deadlocks, bug 658623. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Fri, 20 May 2011 22:02:54 +0200 - rev 75086
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Release GC lock after printing inference results to prevent deadlocks, bug 658623. r=bhackett
bdb2a82cfd16ed95b32838ec02e7375218b9d827: [INFER] Add missing storeDouble/loadDouble implementations to the ARM back-end. [bug 658239] [r=bhackett]
Jacob Bramley <Jacob.Bramley@arm.com> - Fri, 20 May 2011 11:37:22 +0100 - rev 75085
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Add missing storeDouble/loadDouble implementations to the ARM back-end. [bug 658239] [r=bhackett]
807a6cc25c34abd63a657a0394cc6e876b087378: [INFER] Fix jsop_relational_double to sync rhs correctly if lhs is not a number, bug 657120. r=bhackett
Jan de Mooij <jandemooij@gmail.com> - Tue, 17 May 2011 14:09:08 +0200 - rev 75069
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Fix jsop_relational_double to sync rhs correctly if lhs is not a number, bug 657120. r=bhackett
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 75040
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Use AnyRegisterID::fromRaw in peekReg instead of casting to RegisterID, bug 655810. r=bhackett
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 75035
Push 2 by bsmedberg@mozilla.com at Fri, 19 Aug 2011 14:38:13 +0000
[INFER] Cast returnData to uint32 instead of uint64 to fix Linux orange, bug 655950. r=bhackett