js/src/ion/IonBuilder.cpp
9c97e01125cc15fc83ec327bdc29980fc7d8f9bf
created 2013-02-25 16:27 -0800
pushed 2013-02-27 13:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 844305 - Check that excluded type are included before generating guards. r=bhackett
30b241b25c29ba9cd46a12e1bce21b34049e4a7d
created 2013-02-26 11:20 +0100
pushed 2013-02-26 15:44 +0000
Hannes Verschore Hannes Verschore - Bug 843866: IonMonkey: Make sure inference ran before inlining empty script, r=jandem
0f9bcf85f0b7394aec83309352668864eb861b35
created 2013-02-25 15:17 -0700
pushed 2013-02-26 02:27 +0000
Brian Hackett Brian Hackett - Bug 844364 - Fix bogus assertion, inverted test when compiling JSOP_EVAL, r=jandem.
a04dde344d2409917fa3e80ca6533aab8eb8708e
created 2013-02-19 10:49 -0500
pushed 2013-02-25 03:53 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 843656 - move clone-at-callsite to the script r=bhackett
26a36141a832821cc72a55c1af3cc62f3524a2c6
created 2013-02-22 13:51 -0800
pushed 2013-02-24 01:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 843884 - Pass execution mode through to inline IonBuilder (r=nmatsakis)
6f8c5793be7d08797397c0ab0c3f33fbc90faec5
created 2013-02-22 17:01 -0700
pushed 2013-02-24 01:00 +0000
Brian Hackett Brian Hackett - Bug 843937 - Specialize on eval(name + "()"), r=jandem.
1b88a261e304d7f059c3be801d21d08073d05f73
created 2013-02-22 16:58 -0700
pushed 2013-02-24 01:00 +0000
Brian Hackett Brian Hackett - Bug 843875 - Don't use converted value for result of array assigns that require double conversion, r=jandem.
c40a568d6929edfd480138b9ed4a488e4c799eb7
created 2013-02-20 17:42 -0800
pushed 2013-02-22 17:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 842419 (part 7) - Split SRC_SWITCH in two. r=jorendorff.
88c652c92bc8c430a36489c31cc07869b47a8a63
created 2013-02-20 17:42 -0800
pushed 2013-02-22 17:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 842419 (part 6) - Reduce the arity of three loop-related srcnotes, and remove another. r=jorendorff.
437c955ff06d87ef8205b04c283aaa939559ab1a
created 2013-01-30 07:41 -0800
pushed 2013-02-22 17:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 796114 - Inline with type-checked arguments. r=h4writer
0ded3af9b2d7d7e856bbe05d7f1e598f1b8f3247
created 2013-02-21 06:56 -0700
pushed 2013-02-22 11:09 +0000
Brian Hackett Brian Hackett - Bug 743394 - Ion compile JSOP_EVAL, r=jandem.
9058fd42c73414fce7f16f83be95ceedd59343b3
created 2013-02-19 16:35 -0800
pushed 2013-02-21 13:05 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 840696 part 4 - Avoid boxing the index for GetElement ICs. r=dvander
ba0b2f1ab14d8098acf9b7d61d021970b0f8b0e0
created 2013-02-19 16:35 -0800
pushed 2013-02-21 13:05 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 840696 part 3 - Specialize the return type of GetElem ICs. r=dvander
5b56d8a519a57503d1f934da2ce30260dd2cae90
created 2013-02-19 13:23 -0800
pushed 2013-02-20 12:07 +0000
David Anderson David Anderson - Fix a bug in typed array speculation (bug 841462, r=jandem).
64a2c3fb2052f981a243dc315425ebed719900c8
created 2013-02-19 11:33 +0100
pushed 2013-02-19 13:42 +0000
Hannes Verschore Hannes Verschore - Bug 836274: Disable funapply inlining when typeset of callee is tighter than caller, r=nbp
7dd9c9b874f54d9c6d05b859f453f94680614dff
created 2013-02-15 14:52 +0100
pushed 2013-02-15 21:34 +0000
Jan de Mooij Jan de Mooij - Bug 684384 - Ion-compile break-to-labeled-scope. r=dvander
335f8cd13b687b68144b4046bbc8e223ddd9308f
created 2013-02-14 09:24 -0700
pushed 2013-02-14 22:16 +0000
Brian Hackett Brian Hackett - Bug 824249 - Relax use count checks when inlining functions in Ion, r=dvander.
7b06c456f336839de9dcb6368aabe5e1d04847f3
created 2013-02-12 13:11 +0100
pushed 2013-02-13 02:25 +0000
Jan de Mooij Jan de Mooij - Bug 839982 part 6 - Create |this| before creating the resume point when inlining NEW. r=djvj
cd80e0af25cde0a1d0488f331a2fbb0afdfa09cf
created 2013-02-11 13:16 -0800
pushed 2013-02-12 14:43 +0000
Sean Stangl Sean Stangl - Bug 839727 - Minor cleanups around polymorphic inlining. r=djvj
d001bede8d6a94834f53de111ffb108cf3ddb199
created 2013-02-08 17:20 -0600
pushed 2013-02-09 15:43 +0000
Jason Orendorff Jason Orendorff - Bug 838813 part 10 - Do not remove SRC_SWITCH. Note where it's used. r=njn.
80a21124ddbd311dca2f3220193b37e58e2466d8
created 2013-02-07 11:34 -0800
pushed 2013-02-08 11:01 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 807853 - Add (but do not yet use) parallel compilation mode to ion r=dvander,terrence
6abdc780ba2b0170fa870a9d7e31cb6ecd810c0a
created 2013-02-06 12:34 -0800
pushed 2013-02-07 02:00 +0000
Sean Stangl Sean Stangl - Bug 838469 - Use CallInfo for inlining natives. r=h4writer
53a09e22d0346a6a024b33e90578fcefbffb6fd6
created 2013-01-28 11:01 -0800
pushed 2013-02-06 14:27 +0000
Terrence Cole Terrence Cole - Bug 706885 - Do not store singletons in the Nursery; r=bhackett
8cef88c3bee4a9768371b7f814388be714b91a0f
created 2013-02-05 09:48 -0700
pushed 2013-02-06 00:24 +0000
Brian Hackett Brian Hackett - Bug 836705 - Fix bogus assert when loading from definitely-double arrays, r=jandem.
0e7e657e773934b8ef0d02539f07a141b46790ff
created 2013-02-01 13:29 -0800
pushed 2013-02-03 20:34 +0000
Sean Stangl Sean Stangl - Bug 837014 - Always inline the empty script. r=bhackett
d7dd65663469a6a5b301778d1daf38fcef30d8ae
created 2013-01-29 16:20 -0700
pushed 2013-01-30 13:05 +0000
Brian Hackett Brian Hackett - Bug 833898 - Allow converting mixed arrays of ints and doubles to uniform doubles, r=jandem.
84597bf0120dfb31d7aae1ac2c4056a05e49e67a
created 2013-01-29 22:17 +0100
pushed 2013-01-30 13:05 +0000
Hannes Verschore Hannes Verschore - Bug 835877: Increase inline depth for small functions, r=dvander
e9a03227ae72cd10416eb2f81428aff4feee5d37
created 2013-01-29 16:26 +0100
pushed 2013-01-30 00:49 +0000
Hannes Verschore Hannes Verschore - Bug 835178: IonMonkey: Enable inlining of functions containing JSOP_SETARG, r=nbp
52db3691dcba01824ebdb3deddb493be83ee906f
created 2013-01-28 15:30 -0800
pushed 2013-01-29 14:36 +0000
Sean Stangl Sean Stangl - Bug 749358 - Inline MUse storage. r=luke
bba8e652952fa75c95c61b1dcdff83df7d72c166
created 2013-01-27 23:40 +0100
pushed 2013-01-29 00:01 +0000
Hannes Verschore Hannes Verschore - Bug 824473: OOM fixes for IonBuilder, r=jandem
74d4a1dc470c481a883e4424a3368b4640583113
created 2013-01-27 14:38 -0800
pushed 2013-01-28 04:08 +0000
Bill McCloskey Bill McCloskey - Bug 824473 - Fix build errors (r=bustage)
b1eaede8e5d75ddab6753c0e49d67483c846b619
created 2013-01-27 23:11 +0100
pushed 2013-01-28 04:08 +0000
Hannes Verschore Hannes Verschore - Bug 824473: Nits + fix for ARM builds, r=dvander
e8578248b798e168658e63752cf08b3c497cea68
created 2013-01-27 22:51 +0100
pushed 2013-01-28 04:08 +0000
Hannes Verschore Hannes Verschore - Bug 824473: IonMonkey: Enable inlining of JSOP_FUNAPPLY, r=dvander
04cea75c849d072f0a24ce1995fd2a762ab2d298
created 2013-01-27 22:51 +0100
pushed 2013-01-28 04:08 +0000
Hannes Verschore Hannes Verschore - Bug 824473: IonMonkey: Remove use of monitoredTypesReturn to decide when inlining calls, r=dvander
551b94a23a79a2dbc1e5260e922d5bc51f8ba53b
created 2013-01-27 22:51 +0100
pushed 2013-01-28 04:08 +0000
Hannes Verschore Hannes Verschore - Bug 824473: IonMonkey: Structural changes to IonBuilder, r=dvander
e6d6b014a076ef72deada08a991d9cf8ee23c2cc
created 2013-01-26 13:21 -0700
pushed 2013-01-28 00:08 +0000
Brian Hackett Brian Hackett - Bug 832364 - Generate optimized paths for element accesses on native objects, r=jandem.
397dbf58a6ff4c6a01f96afea1961b2fdd24697d
created 2013-01-23 12:57 -0700
pushed 2013-01-24 17:36 +0000
Brian Hackett Brian Hackett - Bug 832360 - Store an object's class as part of its type, r=jandem.
a5f5694ad2c075d5b249b5335527de2aea8769cb
created 2012-12-31 12:40 -0800
pushed 2013-01-20 05:25 +0000
Steve Fink Steve Fink - Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
7a3c7b85898cc457d10f1065793a093a5b1fbba7
created 2013-01-18 13:20 -0800
pushed 2013-01-19 16:10 +0000
Steve Fink Steve Fink - Backed out changeset fce4e0f8a553 (bug 828753) for breaking windows warnings-as-errors (stop adding JSObject forward decls, please!)
fce4e0f8a553d8edb52b30a67093749b268f3705
created 2012-12-31 12:40 -0800
pushed 2013-01-19 16:10 +0000
Steve Fink Steve Fink - Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
9db432271c1b68a748e74d4db4a9272a9c2d5b19
created 2013-01-17 21:44 +0100
pushed 2013-01-19 16:10 +0000
Jan de Mooij Jan de Mooij - Bug 830943 - Fix tableswitch block ordering. r=dvander
8e7daee5f5a9eef827a98d0b31e829843d0d62cd
created 2013-01-15 11:12 -0800
pushed 2013-01-16 20:23 +0000
Shu-yu Guo Shu-yu Guo - Bug 830269 - Thread the callee typeset through instead of incorrectly recomputing (r=dvander)
8120c8952c4059b7ee4f610c11bbad418d2b5830
created 2013-01-10 13:04 -0800
pushed 2013-01-12 20:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 826148 - Part 4: Ion IC (r=dvander)
6cda85d6e4f6140c196bc3e23d611edf1cc1606b
created 2013-01-11 00:05 -0500
pushed 2013-01-11 13:57 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 4 changesets (bug 826148) because of test failures
e520c411aed6a09e7d2fade06aa949cd018e97f3
created 2013-01-10 13:04 -0800
pushed 2013-01-11 13:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 826148 - Part 4: Ion IC (r=dvander)
f4671ccc450246de1b52b9dd5f0b77043e998809
created 2013-01-10 17:53 -0700
pushed 2013-01-11 13:57 +0000
Brian Hackett Brian Hackett - Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
9a93bc7b059bf7f97ccb412cea5f04e5c8415f1d
created 2013-01-10 13:31 +0100
pushed 2013-01-11 13:57 +0000
Tom Schuster Tom Schuster - Bug 828020 - exactly root StaticScopeIter. r=terrence
86e85b93cad1d4791aa46e5085536a23b39fc85d
created 2013-01-08 19:13 +0100
pushed 2013-01-09 01:07 +0000
Jan de Mooij Jan de Mooij - Bug 827659 - Ensure |this| is an object when inlining getter/setter calls. r=bhackett
4dcb5963e1ce2ab89186333eccca1676e7b8abdb
created 2013-01-07 19:25 +0100
pushed 2013-01-08 11:32 +0000
Hannes Verschore Hannes Verschore - Bug 823884: Make call uninlineable when aborting during inlining, r=nbp
9968445e53438f2226a94ed3ee9258b1dd11f786
created 2013-01-06 15:25 +0100
pushed 2013-01-07 00:40 +0000
Hannes Verschore Hannes Verschore - Bug 827082: Abort when creating this for native non constructing function, r=evilpie
e6e5fca3acb346d8982b0b53d19abb324a8ca1e4
created 2013-01-03 09:57 -0800
pushed 2013-01-05 23:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 825599 - Specialize type of switch's conditions. r=h4writer
67e44e98555cacc9139abb66a07f89293872bcb8
created 2013-01-04 17:11 +0100
pushed 2013-01-05 23:57 +0000
Hannes Verschore Hannes Verschore - Bug 825705: Creating this on caller-side shouldn't query prototype for unknown objects, r=jandem
150d2a82c060025ff013b7e71118f9637f624262
created 2013-01-03 14:02 -0500
pushed 2013-01-04 17:24 +0000
Boris Zbarsky Boris Zbarsky - Bug 818050. Teach the JIT about DOM method and getter return types so that it doesn't have to type-guard when unboxing the boxed value in many cases. r=jandem,peterv
c0e7cc40f35648eb8c07a8b4354734a7142a3a34
created 2013-01-03 18:35 +0100
pushed 2013-01-04 17:24 +0000
Jan de Mooij Jan de Mooij - Bug 825892 - Remove JSOP_LOOKUPSWITCH. r=bhackett
e497c2e40dc642cba4bb5df2f116ebf649f1406c
created 2012-12-28 19:03 -0500
pushed 2012-12-29 12:13 +0000
Josh Matthews Josh Matthews - Backed out changeset a47d98073d4e (bug 823884)
a47d98073d4ebbde9ef59e33a57acf3ae331d72e
created 2012-12-28 21:33 +0100
pushed 2012-12-29 12:13 +0000
Hannes Verschore Hannes Verschore - Bug 823884: Make call uninlineable when aborting during inlining, r=nbp
268fe9874d9dfc3f883237c288578032eca04aeb
created 2012-09-15 11:19 -0700
pushed 2012-12-29 12:13 +0000
Jeff Walden Jeff Walden - Bug 823283 - Remove all remaining uses of JSRESOLVE_QUALIFIED, and the few remaining tests (which were pretty much purely diagnostic). r=luke
bc52b06ea2ea7fa236b38c4b610e7866e1f8d907
created 2012-12-23 07:24 -0800
pushed 2012-12-26 22:45 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 822938 - LCallee use a register instead of a fixed LArgument. r=jandem
88a218a4b5bfaaf9cc02dd2d29ea06d66f0610a9
created 2012-12-25 16:12 +0100
pushed 2012-12-26 12:59 +0000
Jan de Mooij Jan de Mooij - Bug 764310 part 2 - Implement JSOP_DEFFUN in IonMonkey. r=bhackett
78a77949db8e371521f663b919ee2aaacd8c4a0a
created 2012-12-25 07:27 -0700
pushed 2012-12-26 12:59 +0000
Brian Hackett Brian Hackett - Bug 824257 - Remove type barriers that are redundant with null/undefined checks, r=jandem.
less more (0) -300 -100 -60 tip