js/src/ion/CodeGenerator.cpp
909360229cff08817fa3b9ffeac0c0c962aef502
created 2013-04-29 13:10 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Bug 865431 - Restrict Compare_Double and related comparisons to inputs where they will produce the correct result, r=jandem.
cf9469c2c3c628e1327d8c27c611d71513c9f6cf
created 2013-04-29 19:22 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 866611 - Fix length check when inlining string concatenation. r=h4writer
3b7a2cbccaaa848eb10b2f9b50f89b5a322ba379
created 2013-04-26 14:08 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 863018 part 2 - Add JSShortString path back to ConcatStrings and LConcat. r=luke
53a6f358005e77c6c550512d7698a7575d417cd2
created 2013-04-26 16:39 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Bug 865889 - Include higher level information about ops in -D output, r=jandem.
adef5d952d721c5d04be26c5c412f34d45a77330
created 2013-04-25 08:47 -0400
pushed 2013-06-24 18:52 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 865259 - Make comparisons work in Par Exec mode regardless of TI results r=bhackett
7ff756a337e442a04fbebef2a43cdbd80c84756d
created 2013-04-26 12:03 -0400
pushed 2013-06-24 18:52 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 6604b700492c (bug 863018) for suspicion of causing Windows mochitest b-c leaks.
6604b700492c41d08a8e11d0ff6f4e94af3f7008
created 2013-04-26 14:08 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 863018 part 2 - Add JSShortString path back to ConcatStrings and LConcat. r=luke
2239dc1af0109a28e722c373d2a4252552fe57fa
created 2013-04-25 18:18 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Bug 864216 - Only create IonScriptCounts for asm.js code if rt->profilingScripts, r=luke.
8eac2a78a7918ad0bd4d7d05f529f2916d2eeb22
created 2013-03-19 17:12 -0700
pushed 2013-06-24 18:52 +0000
Jeff Walden Jeff Walden - Bug 858381 - Implement non-writable array lengths, and add a boatload of tests. r=jorendorff and r=bhackett for the major parts of this, r=jandem for the methodjit changes, r=jimb on a debugger test change, r=nmatsakis for the parallel test. (More details available in the bug, where individual components of the fix were separately reviewed.)
4bba65656e46e524aa4eb9ff27a95b86af65a999
created 2013-04-24 12:43 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 858551 part 2 - Optimize calls from Ion to Baseline code. r=djvj
c307cb8bffec6ff6389cc64cfef648edb33617ec
created 2013-04-24 11:34 +0100
pushed 2013-06-24 18:52 +0000
Jon Coppeard Jon Coppeard - Bug 860145 - IonMonkey: Add support for ArgumentsObject r=nbp
bc935b861f48ffa4fb91da4af7b8509e552bdf72
created 2013-04-23 13:31 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Bug 864216 - Allow generating IonScriptCounts for asm.js compiled functions, r=luke.
63788e2eb007acbda2ce20cd1a16f9bdd69f46f9
created 2013-04-22 20:39 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Merge from mozilla-inbound
11b64221636b72bf2c803f146e81ee960cabf47f
created 2013-04-18 13:26 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Merge from mozilla-inbound.
cb36ad241f80bfceabfef7c03e97e18000e8fe8a
created 2013-04-15 05:37 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Merge m-i to ionmonkey
ee14945b452c669ded1d6cabe7b51c12ec722ec1
created 2013-04-11 18:39 -0600
pushed 2013-06-24 18:52 +0000
Brian Hackett Brian Hackett - Bug 804676 - Remove dependence of Ion compilation on ScriptAnalysis::analyzeTypes.
1150403342b2111f08f0604ce6ff61e3102a47e2
created 2013-04-22 13:20 -0400
pushed 2013-06-24 18:52 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets f2387d9f146c and d12788533ab7 (bug 860145) for causing topcrashers.
d5719da78339e2213cd6009339c16bdd078e0837
created 2013-04-18 17:41 -0700
pushed 2013-06-24 18:52 +0000
Shu-yu Guo Shu-yu Guo - Bug 844887 - Inline IsCallable and ToObject intrinsics in Ion. (r=sstangl)
d12788533ab73432e9d587645e636c76817ad8da
created 2013-04-18 16:47 -0400
pushed 2013-06-24 18:52 +0000
Kannan Vijayan Kannan Vijayan - Bug 860145 - Allow Ion to compile functions which require heavyweight arguments-object construction. r=jandem r=nbp
e6546197aa846061ffd2ed1e898800dfad4e7b69
created 2013-04-17 11:31 +0200
pushed 2013-06-24 18:52 +0000
Hannes Verschore Hannes Verschore - Bug 861116: IonBuilder: Add support for JSOP_INITELEM, r=jandem
f01ec31f9f281bef244fdc144570365d84f8712f
created 2013-04-17 11:31 +0200
pushed 2013-06-24 18:52 +0000
Hannes Verschore Hannes Verschore - Bug 861165: IonMonkey: Correct behaviour for JSOP_IN on dense native with negative index, r=bhackett
2c8d7231bd14e6a8f4e80df624bfc440f16c4375
created 2013-04-17 12:23 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 861251 - Inline string concatenation in IonMonkey. r=luke
b619d1769047994e46a33dba31ed92b78fcf946a
created 2013-04-17 12:03 +0200
pushed 2013-06-24 18:52 +0000
Hannes Verschore Hannes Verschore - Backout a0016de79bf9 and 862431c42e72 for breakage, r=red
862431c42e7225640c6d0b3e00c81ef25f1bb574
created 2013-04-17 11:31 +0200
pushed 2013-06-24 18:52 +0000
Hannes Verschore Hannes Verschore - Bug 861116: IonBuilder: Add support for JSOP_INITELEM, r=jandem
a0016de79bf9237674149b8d238548419757e1f0
created 2013-04-17 11:31 +0200
pushed 2013-06-24 18:52 +0000
Hannes Verschore Hannes Verschore - Bug 861165: IonMonkey: Correct behaviour for JSOP_IN on dense native with negative index, r=bhackett
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-06-24 18:52 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-06-24 18:52 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
0f1c94c460288efa02a71f6673444a924d8b3b62
created 2013-04-10 11:04 -0700
pushed 2013-06-24 18:52 +0000
Shu-yu Guo Shu-yu Guo - Bug 855901 - PJS: Improve recompilation of invalidated scripts by tracking callgraph. (r=dvander)
286594159989676fc3b908aaad32960fa19780e8
created 2013-04-10 11:04 -0700
pushed 2013-06-24 18:52 +0000
Shu-yu Guo Shu-yu Guo - Bug 846111 - Part 3: Dispatch style ICs in Ion and ParallelGetPropertyIC. (r=nbp)
3c7ab35260ef884120820b12860c491ebfd11fda
created 2013-04-09 13:33 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 853154 - Generate and root target JSScripts during MIR construction. r=h4writer
8ca4c43e5f64ace928e34ce57af67deb4a2c3cd3
created 2013-04-09 13:34 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 858551 part 1 - Make JSScript::{baseline, ion, parallelIon} private. r=djvj
8f3f965dc11677593b56c40416660af0078184b0
created 2013-03-25 18:22 +1100
pushed 2013-06-24 18:52 +0000
Douglas Crosher Douglas Crosher - Bug 840285 - ARM support for Ion asm.js (r=luke,mjrosenb also landing some of doug crosher's patches)
11f52a74cac4d95ad089be0d9d830e7a472f274a
created 2013-04-08 14:54 +0200
pushed 2013-06-24 18:52 +0000
Hannes Verschore Hannes Verschore - Bug 855514: IonMonkey: Add fastpath for JSOP_TOID for ints and doubles that fit into an int, r=jandem
5fd27c1b3943e759973ec3cd13b5c35f8035745a
created 2013-04-01 21:48 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
61f7ebb9f3d903556516bd6cbe8b84ae14c0fa33
created 2013-03-29 15:55 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-inbound.
1aaed48de5e5a970b2ee9efc89391b270df4aa09
created 2013-03-28 11:26 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
6cac55064722597d0292f530678fdb0c21adf650
created 2013-03-27 19:51 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
607291e864e383c9202cebfe1c93c743ba4a8a7c
created 2013-03-26 20:56 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 850099 - Fix StoreTypedArrayElementHole to handle constant length. r=djvj
492e87516012a79a258cd6b40c6872510406f1ee
created 2013-03-25 10:27 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-inbound.
872c29501019d020a444538a3c234e0adc63a1ed
created 2013-03-22 10:39 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
e5978106c61a8a1be42ed34566c55f668683a2ea
created 2013-03-21 11:23 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
c67e0e3bfa3d14dfe7af56b2c8862d04c8c31879
created 2013-03-19 10:31 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-inbound.
ae738d911ded004d800287f06a3e7e87c2b9e6ef
created 2013-03-18 16:53 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
153e95fac005a5433709fa8b133546648ef70852
created 2013-03-13 11:38 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
73009fa0952533ddaf9ef4dc0fc817e829ddfd68
created 2013-03-08 09:57 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
8436ace5239073b7c14e745900614ed7f62413d0
created 2013-03-07 12:25 -0500
pushed 2013-06-24 18:52 +0000
Kannan Vijayan Kannan Vijayan - Bug 845873 - Handle OOB TypedArray SetElem writes in Ion. r=jandem
5b2f463cf9c271d23c4f741dd0a99aefe49fd4bc
created 2013-03-07 10:39 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
222fe7d597a3cacd8cc5612a46e225bc383e0179
created 2013-03-06 16:18 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
f8f0facf81ec055c23018566ab6c573e5bc68385
created 2013-03-05 11:47 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
80642ec465bf3bcbf646249881b7a37593a2c37d
created 2013-03-04 11:49 -0500
pushed 2013-06-24 18:52 +0000
Kannan Vijayan Kannan Vijayan - Bug 846424 - Add optimized stubs for ToBool(Double) and ToBool(Object). r=jandem
f84cb351a9a63dbb83f13c99910d0ed47d2b7df3
created 2013-04-17 11:31 +0200
pushed 2013-05-13 16:59 +0000
Hannes Verschore Hannes Verschore - Bug 861165 - Correct behaviour for JSOP_IN on dense native with negative index and fix JM JSOP_IN bug with negative index. r=bhackett, a=bajaj
b136a9dbc9fe140a24a9e359f8d335d07daae4a2
created 2013-04-09 13:33 -0700
pushed 2013-05-13 16:59 +0000
Sean Stangl Sean Stangl - Bug 853154 - Generate and root target JSScripts during MIR construction. r=h4writer, a=akeybl
fef1ee969a6124fb1a4e8347f2005473dd54c1b0
created 2013-03-28 15:16 -0400
pushed 2013-05-13 16:59 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 855807 - Register 'inliner' and not 'inlinee' as the aborted script r=shu
a92c968b29ae53249bb193772a9d43a4fd9f941b
created 2013-02-19 14:06 -0800
pushed 2013-05-13 16:59 +0000
Sean Stangl Sean Stangl - Bug 837312: IonMonkey: Inline a strict subset of known targets, r=sstangl,djvj
47495d62d7f7c63cce77daa29f3cda1ddef9eae0
created 2013-03-27 14:16 -0500
pushed 2013-05-13 16:59 +0000
Philipp Matthias Schäfer Philipp Matthias Schäfer - Bug 620141 - eval cache should key based on calling script and pc, not calling function. r=jorendorff.
4b6fdc0f4c36df6f32289e43f4ce4351b3524fdb
created 2013-03-26 15:23 -0700
pushed 2013-05-13 16:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 854050. (r=dvander)
4b3ba25df1afbcd80b77a1465ce50c8acbb1a086
created 2013-03-21 18:15 -0700
pushed 2013-05-13 16:59 +0000
Bill McCloskey Bill McCloskey - Bug 852667 - Sort out getAllocKind for generational GC (r=terrence)
less more (0) -300 -100 -60 tip