js/src/ion/TypeOracle.cpp
30b241b25c29ba9cd46a12e1bce21b34049e4a7d
created 2013-02-26 11:20 +0100
pushed 2013-02-26 22:32 +0000
Hannes Verschore Hannes Verschore - Bug 843866: IonMonkey: Make sure inference ran before inlining empty script, r=jandem
437c955ff06d87ef8205b04c283aaa939559ab1a
created 2013-01-30 07:41 -0800
pushed 2013-02-25 09:04 +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 15:19 +0000
Brian Hackett Brian Hackett - Bug 743394 - Ion compile JSOP_EVAL, r=jandem.
c5c4c51585c30fc794d6e77f64c03a64ad62d3a9
created 2013-02-19 08:30 -0500
pushed 2013-02-22 15:19 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 842729 - Repair merge failures from bug 807853 in TypeOracle and MCallOptimize r=bhackett
9058fd42c73414fce7f16f83be95ceedd59343b3
created 2013-02-19 16:35 -0800
pushed 2013-02-22 15:19 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 840696 part 4 - Avoid boxing the index for GetElement ICs. r=dvander
347b76c470d29902741a5550092e6abbc8029a42
created 2013-02-08 13:44 -0800
pushed 2013-02-10 15:23 +0000
Steve Fink Steve Fink - Bug 838014 - Rooting in ionmonkey, r=terrence
258b97787c17b8f30a4abb393d2debe4e6936910
created 2013-02-07 17:06 -0800
pushed 2013-02-10 15:23 +0000
Steve Fink Steve Fink - Backed out changeset ced35810adb2 (bug 838014). Again.
ced35810adb220898e535f30d74230a90b110b2c
created 2013-02-07 13:32 -0800
pushed 2013-02-10 15:23 +0000
Steve Fink Steve Fink - Bug 838014 - Rooting in ionmonkey. r=terrence. Relanding.
80a21124ddbd311dca2f3220193b37e58e2466d8
created 2013-02-07 11:34 -0800
pushed 2013-02-10 15:23 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 807853 - Add (but do not yet use) parallel compilation mode to ion r=dvander,terrence
2e94eda6a7285ab32c51a7459266af39b2d74404
created 2013-02-07 10:49 -0800
pushed 2013-02-08 09:45 +0000
Steve Fink Steve Fink - Backed out changeset c6757e68cfc9 (bug 838014)
c6757e68cfc9d6bf42d83650e7127107cf8b62c0
created 2013-02-06 21:25 -0800
pushed 2013-02-08 09:45 +0000
Steve Fink Steve Fink - Bug 838014 - Rooting in ionmonkey. r=terrence
e80d2ef7ea469a9ec7829dca3d89d44885af63c1
created 2013-02-04 17:38 +0100
pushed 2013-02-05 15:24 +0000
Hannes Verschore Hannes Verschore - Bug 832058: IonMonkey: Only inline if script is compile-and-go and doesn't have an arguments objects, r=nbp
0e7e657e773934b8ef0d02539f07a141b46790ff
created 2013-02-01 13:29 -0800
pushed 2013-02-04 19:13 +0000
Sean Stangl Sean Stangl - Bug 837014 - Always inline the empty script. r=bhackett
d7dd65663469a6a5b301778d1daf38fcef30d8ae
created 2013-01-29 16:20 -0700
pushed 2013-02-01 15:21 +0000
Brian Hackett Brian Hackett - Bug 833898 - Allow converting mixed arrays of ints and doubles to uniform doubles, r=jandem.
e8578248b798e168658e63752cf08b3c497cea68
created 2013-01-27 22:51 +0100
pushed 2013-01-28 11:25 +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 11:25 +0000
Hannes Verschore Hannes Verschore - Bug 824473: IonMonkey: Remove use of monitoredTypesReturn to decide when inlining calls, r=dvander
e6d6b014a076ef72deada08a991d9cf8ee23c2cc
created 2013-01-26 13:21 -0700
pushed 2013-01-28 11:25 +0000
Brian Hackett Brian Hackett - Bug 832364 - Generate optimized paths for element accesses on native objects, r=jandem.
052d2de29f8f0cd2942c0697ce9413c1ce8626d6
created 2013-01-26 07:42 -0700
pushed 2013-01-27 02:21 +0000
Brian Hackett Brian Hackett - Bug 834826 - Eliminate or refactor various unnecessary stack roots, r=terrence.
397dbf58a6ff4c6a01f96afea1961b2fdd24697d
created 2013-01-23 12:57 -0700
pushed 2013-01-25 01:04 +0000
Brian Hackett Brian Hackett - Bug 832360 - Store an object's class as part of its type, r=jandem.
f11a8adb9a77549ac8f8df419cc3b3d65030bacc
created 2013-01-23 08:43 -0700
pushed 2013-01-25 01:04 +0000
Brian Hackett Brian Hackett - Bug 832578 - Tweaks to improve compilation of element accesses, r=dvander.
a5f5694ad2c075d5b249b5335527de2aea8769cb
created 2012-12-31 12:40 -0800
pushed 2013-01-21 10:34 +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-21 10:34 +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-21 10:34 +0000
Steve Fink Steve Fink - Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
662f338798a9ff7bcdc64ce378618ebb2b246a14
created 2012-12-21 18:53 +0100
pushed 2012-12-23 13:58 +0000
Hannes Verschore Hannes Verschore - Bug 813784: Allow inlining of |arguments| in IM, r=nbp
eb53ab86f515ba239e4ec604cfce3991c14154ef
created 2012-11-29 10:22 -0800
pushed 2012-12-16 16:05 +0000
Terrence Cole Terrence Cole - Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
4fb4bbc6b029987b32f0eb82d86c8b40ae7b7fa6
created 2012-12-13 17:54 -0800
pushed 2012-12-14 18:37 +0000
Terrence Cole Terrence Cole - Bug 821551 - Correctly root all callers of elementWriteIsDenseArray; r=billm
f99c04a0afc54356509f222902988c3c8d53ab8f
created 2012-12-12 13:21 +0100
pushed 2012-12-13 15:28 +0000
Tom Schuster Tom Schuster - Bug 812446 - Optimize str[double], str.char[Code]At(double). r=nbp
9602f98a6a7035f6681cf10e03ab443e06606709
created 2012-12-05 14:21 -0800
pushed 2012-12-13 15:28 +0000
Terrence Cole Terrence Cole - Bug 819118 - Use accessor rather than direct script access; r=billm
2324b9d9f17f6bc4f69d3c5743b5d37c0aaff153
created 2012-12-07 17:15 -0800
pushed 2012-12-13 15:28 +0000
Terrence Cole Terrence Cole - Backout 4356739a6f44 for breakage.
4356739a6f444da38d9bec9605b63bfaf1a50954
created 2012-12-05 14:21 -0800
pushed 2012-12-13 15:28 +0000
Terrence Cole Terrence Cole - Bug 819118 - Use accessor rather than direct script access; r=billm
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2012-12-13 15:28 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
35d619dc17076aeed310ef81484e36a7278bab61
created 2012-11-21 17:42 +0100
pushed 2012-11-24 12:07 +0000
Till Schneidereit Till Schneidereit - Bug 791850 - Cleanup of lazy script handling. r=bhackett
ece6848a46a7a0cc661e1d4a68c9f0aa122a96e8
created 2012-11-18 22:14 +0100
pushed 2012-11-22 05:34 +0000
Tom Schuster Tom Schuster - Bug 802869 - IonMonkey: Fast path for the |in| operation with int32 and dense arrays. r=jandem
a3dcaf02c5e5eb047d0ea6b75b3c619987c6c955
created 2012-10-29 11:26 +0100
pushed 2012-11-01 07:35 +0000
Jan de Mooij Jan de Mooij - Bug 804636 part 4 - Remove TypeOracle::incslot and inc/dec handling in TypeDynamicResult. r=dvander
47b425f4f50c3b3447bd2eb034f8f5158fa37cdf
created 2012-10-19 16:45 -0700
pushed 2012-10-25 19:24 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 1 - Ensure return type before optimizing getelem for strings. r=jandem
441defeeb6533f18a9eaa3c09ddb5e3747987049
created 2012-10-19 14:55 -0700
pushed 2012-10-20 05:15 +0000
Phil Ringnalda Phil Ringnalda - Back out 0498e3bb74bd:9011919fcf00 (bug 799818) for build bustage
9011919fcf00bebcefb67740c431e9b21fd6a914
created 2012-10-19 14:30 -0700
pushed 2012-10-20 05:15 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 1 - Ensure return type before optimizing getelem for strings. r=jandem
741fb7f8e5cb52247b69fb17b7214ede8c83d8eb
created 2012-09-26 11:13 -0700
pushed 2012-10-20 05:15 +0000
Terrence Cole Terrence Cole - Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn
fa3d21b84a63b8b85999e8aabec3f4353428bee9
created 2012-10-03 22:55 -0400
pushed 2012-10-08 14:21 +0000
Kannan Vijayan Kannan Vijayan - Bug 795803 - Enable ICing of JSNative and PropertyOp getters. (r=jandem)
738c9ad0f809bea8941ecc6ffd882b0fd416639e
created 2012-09-30 15:18 -0400
pushed 2012-10-02 08:00 +0000
Kannan Vijayan Kannan Vijayan - Bug 786126 - part 2 - Skip IC generation for GetElems of int32 indexes on non-native objects. (r=dvander)
963b6aadad7c20b9c5c50791bb79189a8bd07d4a
created 2012-09-28 22:58 -0700
pushed 2012-10-02 08:00 +0000
Nicolas B. Pierron Nicolas B. Pierron - Backout a2843362ce9b (Bug 786126) - Are we fast yet regression.
a2843362ce9b51a3db6d21a19789be942b368818
created 2012-09-28 18:14 -0400
pushed 2012-10-02 08:00 +0000
Kannan Vijayan Kannan Vijayan - Bug 786126 - part 2 - Skip IC generation for GetElems of int32 indexes on non-native objects. (r=dvander)
978c67b9efa1b32f921b889581d1a215989fd5bc
created 2012-09-16 16:32 -0700
pushed 2012-09-27 16:58 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 791611 (part 3) - Exactly root most JSScripts in jsinfer.cpp. r=terrence.
547ffa1e37ebb884fc60fc004b5d5400a144c0ba
created 2012-08-31 17:41 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Include loop entry types when determining OSR types (bug 774644, r=jandem).
6cd206b371761294125cb98fe9d0c11e2383795f
created 2012-08-29 17:51 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Merge from mozilla-central.
6c3ea389b47e3b620d343c3b7d9f051c0282fa27
created 2012-08-13 15:02 +0200
pushed 2012-09-13 10:46 +0000
Tom Schuster Tom Schuster - Bug 782077 - IonMonkey: Remove MIRType_Any and MIRType_UpvarSlots. r=jandem
ae339e63d2687f161f7843c83abed6002eacd41b
created 2012-07-27 17:17 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Backout due to orange.
a21e8bf3531f8278bd57b5ecee7547aa710e8316
created 2012-07-27 16:13 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Include loop entry types when determining OSR types (bug 774644, r=jandem).
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-09-13 10:46 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
4d18d3c3f50f7ef7e0d6cc2de054554724d41694
created 2012-07-19 10:02 +0200
pushed 2012-09-13 10:46 +0000
Jan de Mooij Jan de Mooij - Bug 771130 part 2 - Inline monomorphic GETPROP and SETPROP. r=dvander
243f0d95967eb658d0e8842a2fb56ffc468a51e2
created 2012-07-16 14:09 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Don't inline functions with unknown properties (bug 770332, r=bhackett).
c4c50dc6317c4ba6f8ca4e89458536d61a83f41c
created 2012-07-13 19:50 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Merge from mozilla-central.
66aac8e7a214ccdd3903c588a9c36e240596bc68
created 2012-07-12 14:13 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Fix TI API use again (bug 772901, r=sstangl).
3359300edfe70914966164f672d4e2007238959b
created 2012-07-12 13:29 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Simplify handling of lazy argument values in MIR (bug 772903, r=pierron).
7aa128dbd1a9e5b9272376aa9a1f4aa23afd8787
created 2012-07-10 19:45 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Merge from mozilla-central.
13df3c40ef7a981f39cfef61b244ca1937b684ed
created 2012-07-06 14:05 -0700
pushed 2012-09-13 10:46 +0000
David Anderson David Anderson - Handle untracked slots in local/arg INCDEC ops (bug 764792, r=bhackett).
0c60ad6d78ce68e6ecfa4f39d42810f237ae6ddb
created 2012-07-06 03:14 -0700
pushed 2012-09-13 10:46 +0000
Nicolas Pierron Nicolas Pierron - Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander)
fdc72b8c249cd037a2a99f1e8b773b0967912c61
created 2012-07-06 11:17 +0200
pushed 2012-09-13 10:46 +0000
Jan de Mooij Jan de Mooij - Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett
38d261defaeada92a88534524abdd3cc25679d66
created 2012-07-04 20:22 +0200
pushed 2012-09-13 10:46 +0000
Jan de Mooij Jan de Mooij - Backout 8add47e4bd8d for jit-test failures (test passes locally)
8add47e4bd8d0363ce9f730ca35a2c772d201593
created 2012-07-04 19:39 +0200
pushed 2012-09-13 10:46 +0000
Jan de Mooij Jan de Mooij - Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett
less more (0) -100 -60 tip