js/src/jit/IonBuilder.cpp
7201bf07232e7b43aa5242166b4ba40daa69def2
created 2013-12-11 14:03 +0000
pushed 2014-03-17 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 945453 - Postbarrier JIT-code writes to arguments objects r=terrence r=djvj
2da1013d5182dcac11c9a062f7f104e9895424bd
created 2013-12-10 18:22 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
9de6643e665fd8ecf8d78c4c9ffcfd97a683a5b6
created 2013-12-10 16:17 -0800
pushed 2014-03-17 21:55 +0000
Eric Faust Eric Faust - Bug 948716 - Remove unnecessary TestAreKnownDOMTypes(). (r=sstangl)
673f57bf0ff708657b8e680838c652ed92e9035d
created 2013-12-10 08:34 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 923614 - Remove assert, improve OOM handling in PropertyReadNeedsTypeBarrier, r=jandem.
9073baccd0948d1f789a94fd19d889d072e290e3
created 2013-12-09 11:26 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
e6b7cc20cf99998f84cc2e6a6dd2160d7f11c5c8
created 2013-12-09 07:36 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 944080 - Fix =/== confusion.
a82ed84e3900bed26075e8c37543fcfa053f8b97
created 2014-02-17 08:35 -0500
pushed 2014-02-17 13:48 +0000
Eric Faust Eric Faust - Bug 952321 - Don't add proxy stubs in unbarriered GetPropertyICs. r=jandem, a=sledru
19b19bdf003249f1739c793f7c462af88fb118fa
created 2014-01-15 07:12 -0800
pushed 2014-02-04 01:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 957475 - Disable compilation with setarg & arguments. r=djvj a=abillings
45a275782d8a327974a9243a340f0723bcfb0b0f
created 2014-01-02 18:40 -0500
pushed 2014-02-04 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 951528. r=jandem, a=bajaj
db7f78ab45627d3c27f7acf7a28eee38aa10ad29
created 2013-12-20 13:07 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 950452 - Fix SETARG in IonBuilder. r=jandem, a=abillings
d9a1af3800c5ccc6008b194bf8f227686a6cad79
created 2013-12-10 08:34 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 923614 - Remove assert, improve OOM handling in PropertyReadNeedsTypeBarrier. r=jandem, a=bkerensa
e809fabe13e3f60b3ffe786b5b3c3116149a9bba
created 2013-12-07 16:23 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 947603: IonMonkey: Mark scripts uninlineable in Baseline, r=jandem
c996211971a85633a6d2a60c58921566e765e90f
created 2013-11-01 11:10 -0400
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 933760 - Track a type object for each type representation, associate with the type descriptor r=bhackett
d58ca9a622c04d83f16077d8cfc5ab69e8b868bd
created 2013-09-30 10:19 -0400
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 922115 - Unsized array support in Typed Objects r=sfink
53a3cde703dea0a4eadc3c061a624d03fbf33b28
created 2013-12-06 14:46 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 936156 - Mark run once lambdas inner to other run once lambdas, allow inlining foo.call(a) calls, r=jandem.
94cdaced90bf49679eae210824875570fb98df9c
created 2013-12-06 15:03 -0500
pushed 2014-02-04 01:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 12 changesets (bug 927782) for SM rootanalysis orange.
51d6617835d140affaf45ed9787d317388beb1ff
created 2013-11-26 12:07 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
3d670ed9debfb4b771dbba1df6cfe2a33dceee58
created 2013-12-05 15:51 -0800
pushed 2014-02-04 01:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 942549 - Fix direct eval on non-strings in Ion. (r=jandem)
280cf89fa30ea416a0588d105e81c8ef408ba66c
created 2013-12-05 22:04 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 9 - Use placement new for LIR instructions, OOL code. r=luke
48b19f9cc967e5c7ad7388bbec4011a130e13454
created 2013-12-05 14:45 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 945811 - Correctly propagate errors from makeInliningDecision and similar methods. r=h4writer
efaee7511571ee5a43daf68caa749d5c181f51e1
created 2013-12-05 13:32 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 7 - Use placement new syntax for range analysis and some other classes. r=nbp
6b5f8c6d9f3ba9e5c3380f9611384ad9b17da840
created 2013-12-04 17:19 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 944080 - Fix IonBuilder handling of missing length property in array type information, r=jandem.
bac9d5883f366bde9b6d8c1a8728fc9df93e3258
created 2013-12-03 19:23 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 945406 - Move maybeAddOsrTypeBarriers calls from traverseBytecode to IonBuilder::build. r=bhackett
a9aaef3ab91f2f0abbcfb775e5553045b0808cc6
created 2013-12-03 19:18 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 945294 - Add a missing is<JSFunction> check to annotateGetPropertyCache. r=bhackett
d0bdb5b5dbd64c91e752c0b750a9f0f1f3e89ee6
created 2013-12-03 08:17 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 944946 - Use accessor methods for script->code and script->length, r=jandem.
f6114308c97daa8db69d72e1cf5aae19c6822626
created 2013-11-30 22:24 -0800
pushed 2014-02-04 01:06 +0000
Jason Orendorff Jason Orendorff - Bug 806522 - Assertion failure: getSlot(EVAL).isObject(), r=Waldo
6a1d2338a794f3de8e75ca95ab5f8dd00f5fdf86
created 2013-11-27 18:57 -0800
pushed 2014-02-04 01:06 +0000
Jeff Walden Jeff Walden - Bug 944196 - Inlined rest-array creation in the JIT doesn't set the rest array's length. r=shu
0583bb4a0b465a7f907d8f603e894126ea1c7c6b
created 2013-11-27 20:48 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 609296 - Make accessing properties like toString on numbers/booleans fast. r=bhackett
62e94f70b2cde5ccda5bf6ed00eacc07e56d890e
created 2013-11-26 19:13 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 939088 - Add a cache for fetching the names associated with ALIASEDVAR operations, r=luke.
1fb0d84b5210790fc8dadd82d0e0c69e7d84dd6c
created 2013-11-26 14:39 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 941877 - IonMonkey: Extend MMod and MDiv to be full replacements for MAsmJSUMod and MAsmJSUDiv. r=nbp
39bfcadd6492d0a482430caeb7cb7c75aad5fe8f
created 2013-11-26 23:21 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem
b4238682735ab139baadd1313933e832f618ab13
created 2013-11-26 19:50 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 939816 - Support inlining functions with throw statements. r=h4writer
717a05a70859e96252b04f63cdbc015d90b8a79d
created 2013-11-25 20:59 -0500
pushed 2014-02-04 01:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 935855 part 5. Use our members-in-slots information in ion codegen. r=efaust
67cea1cdd62620ab0861396dbd51e07763c21858
created 2013-11-24 16:52 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 78f9a7685da3 (bug 942105) for debug ASan testZOOB.js timeouts
78f9a7685da35440ba49c2928944788dbbc6c823
created 2013-11-24 20:59 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem
5f093277a58681539a921d4391532c54c106944e
created 2013-11-21 19:20 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 941311 - Improve GGC pretenuring heuristics, r=terrence,jandem.
a792845bcee71c98046679ba3d8c3f6ea558a478
created 2013-11-21 22:14 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 941028 - IonMonkey: Don't inline into big functions, r=jandem
d4662cf711750552171a8f41aa6b06653d73711e
created 2013-11-21 10:37 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 940852 - Record baseline frame information before Ion compilation, r=jandem.
35c62ee3a3f8e380d6032679005e7e77499d1a0d
created 2013-11-21 06:01 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Various cleanups and tweaks to avoid non-threadsafe GC heap accesses during IonBuilder, r=jandem.
6015e057d116f31ccfe247913ac78a6bee7683d9
created 2013-11-20 15:11 -0500
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 938728 - Add float32x4 and int32x4 data constructors r=till
887f595b0abbf327431e6f0461d5a8b18f027c60
created 2013-11-20 08:16 -0500
pushed 2014-02-04 01:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 939835. Fix up performance regressions from bug 937772. r=h4writer
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
00644e4b067d981d77fcffef244a09bbc0896016
created 2013-11-19 15:14 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
5ef1eb4f5d571a48be56989387f9c7bacad11ac6
created 2013-11-19 19:21 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 894881 - Fix JIT fast paths to work with typed array properties. r=bhackett
5b797c0177d3675a582924b8367bc370ce34fa31
created 2013-09-22 20:18 -0400
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 898359 - Implement reference types in typed objects r=sfink
4df4f9fff8c57d95f097ff01c9417f9afab8a52c
created 2013-11-19 08:37 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER
6a77bea7ccaafc840ce2a79ced2876eadfbca07d
created 2013-11-18 13:29 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset c848ede03acc (bug 938950) for build bustage
c848ede03acca83b8d21bdc68c93b692b2b75133
created 2013-11-18 14:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
51b8979e2dd66d08cab78232aeb0b52777698d29
created 2013-11-18 12:27 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE
aacbc603eb6728ded2b6dd8a86da495c437a566e
created 2013-11-18 13:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
a42ee99942e1be6d423689d1ff9eceb3c4d86b01
created 2013-11-18 13:14 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 6 - Pass TempAllocator to IonAllocPolicy. r=luke
1fe0f523e64447dd0820f0724faed32bf676f21f
created 2013-11-18 00:00 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 5 - Use placement new syntax for MIR instructions. r=bhackett
b1e54e176909f8d3050107e76bd094ce9fe18a76
created 2013-11-17 00:10 -0500
pushed 2014-02-04 01:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 937772. Make better use of our out-of-band type information for unboxing object-valued return values of DOM getters and methods. r=h4writer
e31629cfa31ca71a947dcfdc699bc80e2751095a
created 2013-11-11 20:29 -0500
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 937391 - Refactor prop/elem optimizations r=jandem
3b81ad03d98d6dfbe47c1c5f9c16e1221aa08f46
created 2013-11-01 10:46 -0400
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 933764 - Hide specific members of a TypeRepresentationSet r=jandem
506e95c64fb41d778cf21b4688f1117698f9929f
created 2013-10-23 13:26 -0400
pushed 2014-02-04 01:06 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 930057 - Incorrectly returning false r=jandem
3d726198d704996ed0dd2df62c21330e042ce971
created 2013-11-12 05:46 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 936993 - IonMonkey: Create the MCheckOverRecursed before unboxing arguments. r=bhackett
d69e44285df8f0609c419cf33f12dbf29076f207
created 2013-11-11 14:50 -0500
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 930327 - Don't deoptimize the type of a coerced argument if it has other uses. r=jandem
ca67a11bfdcf87c0354087b9c271612fec30c24a
created 2013-11-11 14:17 -0500
pushed 2014-02-04 01:06 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan
01b3ab1b9371ab15c8babb2bfb156a21fa3946d2
created 2013-11-08 12:41 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
less more (0) -100 -60 tip