js/src/jit/IonBuilder.cpp
4e33e9729ab697044b31283bbb2d7455de3c1eca
created 2014-05-08 16:30 -0700
pushed 2014-05-09 11:54 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 969012) for gc bustage
f844291b895bd36b104f6d00e8e16af4ec4722b7
created 2014-03-06 14:58 -0800
pushed 2014-05-09 11:54 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
2232f06e4ef06dd1e2f8b070eca79b213811feec
created 2014-05-08 16:51 +0200
pushed 2014-05-09 01:28 +0000
Jan de Mooij Jan de Mooij - Bug 964915 part 3 - Optimize window.foo in Ion by doing the get on the global instead. r=bz,efaust
8f222fa5f7e2d347fb7812a9962332869973ef53
created 2014-05-08 15:52 +0200
pushed 2014-05-08 19:44 +0000
Jan de Mooij Jan de Mooij - Bug 964915 followup - Revert a small part of part 2 to fix Octane-raytrace regression. r=h4writer
66eb8cc0d73adab1e4d626857f1b834577ac861f
created 2014-05-08 15:00 +0200
pushed 2014-05-08 19:44 +0000
Jan de Mooij Jan de Mooij - Bug 964915 part 2 - Refactor IonBuilder to pass obj as argument to getProp* methods. r=efaust
0d1fc57505de9047f56021000743d8649d9147f6
created 2014-05-03 16:09 +0200
pushed 2014-05-04 00:35 +0000
Till Schneidereit Till Schneidereit - Bug 1004503 - Backout of failed attempt to fix relazification-related crash. r=jandem
2fbc044027e6c8730426951ec23193c6f2cdb979
created 2014-05-03 01:08 -0400
pushed 2014-05-04 00:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1004169. Make sure MTest always uses TI information for deciding whether its operand might emulate undefined. r=jandem
079264ecb6786dc70918a3d07fde884f288f2c51
created 2014-05-03 00:11 +0200
pushed 2014-05-03 06:03 +0000
Hannes Verschore Hannes Verschore - Bug 1003825: IonMonkey: adjust funapply tests to trigger again, r=jandem
f8497c9757f136708aea52f06e2d0efce18fdab9
created 2014-05-02 22:23 +0200
pushed 2014-05-03 00:43 +0000
Hannes Verschore Hannes Verschore - Bug 1005030: IonMonkey: Don't abort the analysis passes during funapply, r=bhackett
9dff0b9f82945b22ae2bf2308cbf51aaebe4b89c
created 2014-04-29 16:02 -0400
pushed 2014-04-30 02:57 +0000
Kannan Vijayan Kannan Vijayan - Bug 994957 - Add site-tracking of inlined functions to Ion compilation. r=luke
d1e4a93e5b6c6cd5ebdae9dbf51162456f9bee3f
created 2014-04-29 21:15 +0200
pushed 2014-04-30 02:57 +0000
Jan de Mooij Jan de Mooij - Bug 1000344 - Optimize polymorphic property gets/sets accessing the same slot. r=bhackett
2048240a81d27b5cae8a3f30cbe4a1ecf0496ba1
created 2014-04-29 08:54 +0200
pushed 2014-04-29 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 1000942 - Eliminate some unnecessary object type barriers. r=bhackett
652501df07279981c11656a97e6b7b82e20ef420
created 2014-04-29 10:38 +0200
pushed 2014-04-29 20:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1c7e09bbee26 (bug 1000942) for dt3 orange
1c7e09bbee26480ea413a01c718052f4eb63bd68
created 2014-04-29 08:54 +0200
pushed 2014-04-29 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 1000942 - Eliminate some unnecessary object type barriers. r=bhackett
91347e9322202bf354fafa5d931c7033942575f6
created 2014-04-22 20:13 -0700
pushed 2014-04-29 11:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 997590 (part 2) - Create RegExpStaticsObjects lazily. r=sstangl.
53649d31c8b4eda57c3aebc1b28fc6a4cff14614
created 2014-04-28 13:44 +0200
pushed 2014-04-28 22:57 +0000
Hannes Verschore Hannes Verschore - Bug 1001850 - IonMonkey: Remove the intermediate native call when calling a bound function, r=jandem
e50c224f30a7e6872b848c61da17361b8553060b
created 2014-04-25 12:13 -0700
pushed 2014-04-27 01:52 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001222 - Implicitly use operands to JSOP_POS. (r=jandem)
aa534ca9cea506e444dd195f10c43e4d1d417c72
created 2014-04-25 13:01 -0600
pushed 2014-04-27 01:52 +0000
Brian Hackett Brian Hackett - Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
a02cface4e2966ca382585e3ba4f499ab7cf4a86
created 2014-04-24 12:22 -0400
pushed 2014-04-25 10:50 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0b365c68c8a9 (bug 995336) for Android armv6 crashes.
0b365c68c8a9f9036024343b07098a499e50517a
created 2014-04-24 08:57 -0600
pushed 2014-04-25 10:50 +0000
Brian Hackett Brian Hackett - Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
b30afb9de404554b547a9adba6bc483fd045a584
created 2014-04-24 01:59 -0700
pushed 2014-04-24 17:20 +0000
Shu-yu Guo Shu-yu Guo - Bug 716647 - Part 2: Bailout in place instead of directly to catch on Ion exception when Debugger is on. (r=jandem)
d34458e80bcbfb39b6b04214ca6dcd47c0be3027
created 2014-04-24 01:59 -0700
pushed 2014-04-24 17:20 +0000
Shu-yu Guo Shu-yu Guo - Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem)
ff7d23524ff63ae9558ddbbbe8d597d704462d84
created 2014-04-22 18:23 -0700
pushed 2014-04-23 12:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
7756408df0dd2c446ab5c900857ef427a8369977
created 2014-04-22 18:23 -0700
pushed 2014-04-23 12:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 996422 - Part 1: Make TypeSets work with MIRTypes directly. (r=bhackett)
6c2aaabb1f35f62bd19816cb9c68a62b1de4cee4
created 2014-04-14 22:00 -0700
pushed 2014-04-15 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 995076 - Unconditionally replace null/undefined/magic-typed OSR slots. (r=h4writer)
81dd41a77b43be1bac65203c9021d199fe1739dc
created 2014-04-14 18:26 -0700
pushed 2014-04-15 13:08 +0000
Jeff Walden Jeff Walden - Bug 988619 - Fix bad includes bustage. r=njn over IRC to fix bustage in a CLOSED TREE
7da4589ad249c7af166f5f0113213a9e3328af70
created 2014-04-10 17:52 -0500
pushed 2014-04-11 20:47 +0000
Luke Wagner Luke Wagner - Bug 994937 - remove some JSOP_CALL opcodes (r=djvj)
5e5711c0cc1d0d32381db8680e9b473b859c6e3f
created 2014-04-09 13:57 +0200
pushed 2014-04-10 16:55 +0000
Jan de Mooij Jan de Mooij - Bug 988993 - Ion-compile scripts with arrow functions. r=bhackett
ae1ae5ef4cc1ac7351140b7275e4b29247778da7
created 2014-04-09 13:16 +0200
pushed 2014-04-10 16:55 +0000
Hannes Verschore Hannes Verschore - Bug 945512: IonMonkey: Make regexp only hoistable after analysis it is safe, r=sstangl
cde67feab42c65dbd1d00c5f75cd29b2ff8e3c9e
created 2014-04-08 12:35 -0500
pushed 2014-04-09 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 990787, part 12 - Propagate errors correctly in a few more places in js/src/jit. r=jandem.
c90e6a2348a4ee8b6cb0ed1ed859c568479a19c4
created 2014-04-08 12:35 -0500
pushed 2014-04-09 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 990787, part 10 (Note: There is no part 9; it was obsoleted by another bug) - Propagate OOM from MBasicBlock::addPredecessor to its callers. r=h4writer.
22a4fae1f56a421cf917d89fd4a67ee041cf63b4
created 2014-04-08 12:16 -0400
pushed 2014-04-08 22:16 +0000
Kannan Vijayan Kannan Vijayan - Bug 993071 - Rename FunctionBoundary IR instructions to ProfilerStackOp. r=luke
eaa499b12ffd4c42f004ad6717c9528f5ffb12f7
created 2014-04-05 05:01 +0200
pushed 2014-04-08 02:08 +0000
Till Schneidereit Till Schneidereit - Bug 976536 - Don't relazify inlined functions. r=jandem
62e5a22aeec584294c4313864f62167a27d2cf2e
created 2014-04-03 05:45 -0400
pushed 2014-04-04 18:50 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 991234 -- Squelch warning r=h4writer
6519732bc27d94b76e013117331bbe3d1390caf8
created 2014-04-03 13:52 -0700
pushed 2014-04-04 18:50 +0000
Wes Kocher Wes Kocher - Backed out changeset 533e61eb95d3 (bug 991234) for mochitest-2 bustage on Windows
533e61eb95d31ec3ba4000323c902a2363c8cd00
created 2014-04-03 05:45 -0400
pushed 2014-04-04 18:50 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 991234 -- Squelch warning r=h4writer
9517fe15e2c20adc58a200394f8ad6aa8945fdf5
created 2014-04-03 11:29 +0200
pushed 2014-04-03 19:23 +0000
Jan de Mooij Jan de Mooij - Bug 989204 part 2 - Don't use bound functions for arrow functions. r=jorendorff,bhackett
bd6042e867113dd6a4a142b33453a29ea7c95e97
created 2014-04-03 09:30 +0200
pushed 2014-04-03 19:23 +0000
Hannes Verschore Hannes Verschore - Bug 984830 - IonMonkey: Ignore unkown types when improving type information at branches, r=jandem
2f97d3cb75e9d7c39a8b7307345ee0c470cb6988
created 2014-02-16 15:42 -0500
pushed 2014-04-01 20:44 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 Part 14 -- Convert from size_t to int32_t to reflect reality that we do not support objects larger than 2Gig r=sfink
2cb79b338122220d139180b8d17272e795aa26df
created 2014-03-25 12:39 -0700
pushed 2014-03-29 16:01 +0000
Sean Stangl Sean Stangl - Bug 987935 - inlineScriptedCall() must check return of TypeSet::clone(). r=nbp
539b1a125f712b8c69cd5f24e916bb0332f2d73d
created 2014-01-15 17:55 -0500
pushed 2014-03-27 00:57 +0000
Jeff Walden Jeff Walden - Bug 987807 - Split a NewSingletonCallObject out of NewCallObject. This produces slightly leaner code and creates all call objects with the correct type initial type from birth. r=terrence
372fcc7c1444b5ebefe46733296ae188eb9db6d0
created 2014-03-19 12:46 -0700
pushed 2014-03-20 12:56 +0000
Eric Faust Eric Faust - Bug 953024 - Part 2: Make Ion do common getter optimizations for JSOP_GETGNAME. (r=jandem, f=jwalden over IRC)
7181bf175776a52741c33c6488d076ad6a97966b
created 2014-03-19 13:16 -0400
pushed 2014-03-20 12:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 893b864b4b18 (bug 969012) for causing bug 984653.
48037d26cc96e2bcc55dca575f680799e4bd4f34
created 2014-03-15 06:32 -0400
pushed 2014-03-19 15:08 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 983977 - Omit type barriers where possible r=jandem
c8275c5686d527bc07a41e365cc939268beb3019
created 2014-03-18 18:07 -0400
pushed 2014-03-19 15:08 +0000
Kannan Vijayan Kannan Vijayan - Bug 948229 - Stop ion from pushing pseudostack entries by default for inline frames. r=h4writer
893b864b4b187390cf5eb2488b979ec706652832
created 2014-03-06 14:58 -0800
pushed 2014-03-15 05:20 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
9c18da81043e24b02b95a4438919b72e2fd0d73b
created 2014-02-13 23:19 +0100
pushed 2014-03-15 05:20 +0000
Hannes Verschore Hannes Verschore - Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
af491832ff954900098bac1053d9d59359c984bd
created 2014-03-14 09:59 -0400
pushed 2014-03-15 05:20 +0000
Lars T Hansen Lars T Hansen - Bug 979867 - Call UnsafePutElements to update the array in the parallel worker code and implement support for TypedObject in the UnsafePutElements intrinsic and in the JIT's inliner. r=nmatsakis, r=jandem
6f9de0cc867b54e6ab091196c29dcc9d4cebbcdf
created 2014-02-27 17:43 -0500
pushed 2014-03-15 05:20 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977853 -- If we have observed ints and are reading from a ConvertToDoubles array, skip the barrier and just assume we will see both ints + doubles r=jandem
20e8191247fd97395056ee1e4d7e48e1ba806c40
created 2014-03-12 13:39 -0700
pushed 2014-03-13 02:37 +0000
Terrence Cole Terrence Cole - Backout 907d5bc3bd26 (Bug 969012) for bustage on a CLOSED TREE.
907d5bc3bd26ebb6db9fe95128c275cd94aaa698
created 2014-03-06 14:58 -0800
pushed 2014-03-13 02:37 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line element creation in IonMonkey; r=jandem
65e920598d2bda7ac115fb9b856e072eb52128c4
created 2014-03-10 16:30 -0500
pushed 2014-03-11 19:19 +0000
Jason Orendorff Jason Orendorff - Bug 975589, part 4 - Rename js_GetClassObject -> js::GetBuiltinConstructor and make it never return true without the desired constructor actually existing. r=jwalden.
7d406c9622a1dea15c252fb67a657372ef0ea213
created 2014-03-09 08:14 -0700
pushed 2014-03-10 03:34 +0000
Brian Hackett Brian Hackett - Bug 980630 - Remove type nuking, r=jandem.
64b582140fc17d23373ed81dd506d362f4349401
created 2014-03-08 21:37 +0100
pushed 2014-03-10 03:34 +0000
Ms2ger Ms2ger - Backout changesets 295dc1e971bf:6d54e6b70eb2 for b2g and b-c failures.
295dc1e971bff627b4d0682e7b21fde2d1e92cad
created 2014-03-08 10:57 -0700
pushed 2014-03-10 03:34 +0000
Brian Hackett Brian Hackett - Bug 980630 - Remove type nuking, r=jandem.
b9fc2eb18bd17de27d2271cf57fae3a386d2de3a
created 2014-03-07 08:44 +0100
pushed 2014-03-07 11:48 +0000
Andy Wingo Andy Wingo - Bug 980263 - Part 2: Avoid phi creation for values on stack at loops r=jandem
9f0e946c9674c8141f8548711e873c9f9e1d1e91
created 2014-03-07 08:44 +0100
pushed 2014-03-07 11:48 +0000
Andy Wingo Andy Wingo - Bug 980263 - Part 1: Disable Ion OSR for loops nested in expressions r=jandem
288cea1386a4e5068d092f2c69064f32539c643f
created 2014-03-06 14:00 -0700
pushed 2014-03-07 11:48 +0000
Brian Hackett Brian Hackett - Bug 980119 - Watch for typed arrays with unknown properties when baking in their elements, r=jandem.
3784de966811121594fcf279c254f495742d7bc9
created 2014-02-17 17:39 -0800
pushed 2014-03-05 12:04 +0000
Terrence Cole Terrence Cole - Bug 969012 - Use a second register for object allocation; r=jandem
9f10d21115360f63d1a19cdeaf04a7cecf7db8b2
created 2014-03-04 11:55 -0800
pushed 2014-03-05 12:04 +0000
Terrence Cole Terrence Cole - Bug 978353 - Do not embed nursery allocated ArrayBuffer elements in code; r=bhackett
less more (0) -300 -100 -60 tip