Commit Graph

27310 Commits

Author SHA1 Message Date
Justin Lebar
6c46d0633d Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=waldo for js
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
2013-06-28 18:38:32 -07:00
Justin Lebar
de08e1432c Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
This includes a mechanical renaming of MOZ_NOT_REACHED to MOZ_ASSUME_NOT_REACHED in JS.  Later patches in this queue clean up whitespace errors and so on.
2013-06-28 18:38:31 -07:00
Dan Gohman
5ece5b7fe9 Bug 888275 - More x86 assembly spew cleanups. r=sstangl 2013-06-28 13:56:30 -07:00
Mike Shal
590ea3f8c1 Bug 875013 - Eliminate VPATH usage (part 1 - EXPORTS); r=joey 2013-06-26 14:51:06 -04:00
Terrence Cole
de56e2ee24 Bug 888411 - Clear NewObjectCache entries with nursery slots or elements on minor GC; r=jandem
--HG--
extra : rebase_source : 0451c424a75a7ad6543ca45d72542d9a40bf7c51
2013-06-28 11:51:02 -07:00
Dan Gohman
2f7720bacb Bug 885179 - Refactor visitMoveGroup into shared code. r=jandem 2013-06-28 11:34:55 -07:00
Dan Gohman
031ae45ed3 Bug 888122 - Call MacroAssembler::PushRegsInMask instead of pushing each register manually on x86. r=dvander 2013-06-28 11:28:00 -07:00
Dan Gohman
3a3ef4d314 Bug 888122 - Call MacroAssembler::PushRegsInMask instead of pushing each register manually on x64. 2013-06-28 11:27:20 -07:00
Jan de Mooij
d575cd5471 Bug 887521 - Fix OnUnknownMethod to not modify vp if there's no __noSuchMethod__ method. r=jwalden 2013-06-28 19:22:15 +02:00
Benjamin Bouvier
4a830193a4 Bug 886246: Set infinite flags after bounds for MPhi nodes in range analysis; r=nbp 2013-06-28 10:14:49 -07:00
Benjamin Bouvier
cdc4c4b4e1 Bug 886866: Clean unused function and doc for Ion Perf integration; r=nmatsakis 2013-06-28 10:11:11 -07:00
Dan Gohman
027378af5b Bug 888276 - Use hasUses() instead of checking useCount() == 0. r=h4writer 2013-06-28 07:41:19 -07:00
Ed Morley
3bf8b20d67 Merge mozilla-central and inbound 2013-06-28 14:36:56 +01:00
Jan de Mooij
7606fc3ee5 Bug 888212 - Set MArrayConcat result typeset. r=h4writer 2013-06-28 15:35:49 +02:00
Ed Morley
38df1ffab0 Merge latest green birch changeset and mozilla-central 2013-06-28 14:33:47 +01:00
Jon Coppeard
dfa0281198 Bug 872824 - update incorrect comment DONTBUILD 2013-06-28 12:42:01 +01:00
Jon Coppeard
4e8db76541 Bug 872824 - IonMonkey: (ARM) Add support for hardware divide instructions r=mjrosenb 2013-06-28 11:54:08 +01:00
Phil Ringnalda
727a5dd9c7 Merge m-c to birch 2013-06-27 19:41:24 -07:00
Dan Gohman
656301ddb8 Bug 885169 - Add an explicit backwards-traversing register set iterator, so that code which needs to iterate in a specific order can ask for it explicitly. r=h4writer 2013-06-27 08:11:28 -07:00
Gregor Wagner
cd4493e872 Bug 887652 - Limit number of empty chunks after a GC. r=terrence 2013-06-28 09:31:17 +08:00
Jason Orendorff
5b51ecbbb3 Backed out changeset 3f152e51be2b (bug 844805) for perf regressions (bug 887266). no_r=regression. 2013-06-26 21:30:48 -05:00
Jason Orendorff
087a76b460 Backed out changeset 5428fa083db3 (bug 844805) for perf regressions (bug 887266). no_r=regression. 2013-06-26 21:29:17 -05:00
Jason Orendorff
a899785113 Backed out changeset c39ede0eea8f (bug 844805) for perf regressions (bug 887266). no_r=regression. 2013-06-26 21:28:26 -05:00
Cykesiopka
06857ab4f5 Bug 831741 - Followup: Remove remaining __cplusplus bits from /js (with exceptions). r=jorendorff 2013-06-26 21:35:11 -04:00
Nicholas Nethercote
66f90c8922 Bug 883696 (part 4) - Include full paths in #include statements in the rest of js/src/ and js/public/. r=luke. 2013-06-27 17:37:29 -07:00
Nicholas Nethercote
0d05f6d11b Bug 883696 (part 3) - Include full paths in #include statements in js/src/jsapi-tests/. r=luke. 2013-06-27 14:43:30 -07:00
Nicholas Nethercote
95fa882c7c Bug 883696 (part 2) - Include full paths in #include statements in js/src/{assembler,yarr}/. r=luke. 2013-06-27 14:43:29 -07:00
Nicholas Nethercote
188eac42c4 Bug 883696 (part 1) - Include full paths in #include statements in js/src/ion/. r=jandem. 2013-06-26 23:19:51 -07:00
Dan Gohman
05196b2259 Bug 871811 - Use push/pop for saving and restoring registers on the stack on x86/x64. r=mjrosenb 2013-06-27 18:49:52 -07:00
Brian O'Keefe
9d0dec8408 Bug 885019 - Move GTEST_CPPSRCS, GTEST_CMMSRCS, and GTEST_CSRCS to moz.build as GTEST_CPP_SOURCES, GTEST_CMM_SOURCES, and GTEST_C_SOURCES. r=gps 2013-06-22 10:33:31 -04:00
Emanuel Hoogeveen
63aac72328 Bug 887465 - Rewrite double-conversion's assertions in terms of the MOZ_* assertions, and keep wtf (Yarr) from redefining them. r=jwalden
--HG--
extra : rebase_source : 3cdadf85f6bc471f065d570cb03d2441886d3738
2013-06-27 16:25:42 -07:00
Marty Rosenberg
0ce6440176 bug 760642: Use a finger to make instruction lookups nearly instantaneous (r=jbramley) 2013-06-27 16:51:12 -04:00
Marty Rosenberg
276f7cbba5 bug 760642: Speed improvements for IonAssemblerBuffer (r=jbramley)
* Use a doubly linked list rather than one list for keeping track of the chunks
* Add a hueristic to determine whether we do lookups from the front of the list or the back
2013-06-27 16:51:09 -04:00
Shu-yu Guo
1234eb2dad Bug 877893 - Part 4: Make MToString support doubles and threadsafe. (r=djvj) 2013-06-27 14:47:44 -07:00
Shu-yu Guo
6888d96993 Bug 877893 - Part 3: VM & Ion changes to make MToString threadsafe. (r=billm) 2013-06-27 14:47:44 -07:00
Shu-yu Guo
9c45b9352d Bug 877893 - Part 2: Support string concat in parallel in Ion. (r=djvj) 2013-06-27 14:47:44 -07:00
Shu-yu Guo
385e86bbeb Bug 877893 - Part 1: Convert string VM functions needed for concatenation to take ThreadSafeContext. (r=billm) 2013-06-27 14:47:44 -07:00
Shu-yu Guo
3bb958b7ff Bug 886144 - Remove incorrect inlining of ThrowError. (r=nmatsakis) 2013-06-27 14:47:44 -07:00
Shu-yu Guo
0c287aa57b Bug 886104 - Remove assert in ParCallToUncompiledScript. (r=nmatsakis) 2013-06-27 14:47:43 -07:00
Phil Ringnalda
55ffe4c26a Back out a90fac2a088b:759555fe9d38 (bug 760642) for Android/b2g build bustage
CLOSED TREE
2013-06-27 14:25:33 -07:00
Marty Rosenberg
1117a070d6 bug 760642: Use a finger to make instruction lookups nearly instantaneous (r=jbramley) 2013-06-27 16:51:12 -04:00
Marty Rosenberg
80c5c95e75 bug 760642: Speed improvements for IonAssemblerBuffer (r=jbramley)
* Use a doubly linked list rather than one list for keeping track of the chunks
* Add a hueristic to determine whether we do lookups from the front of the list or the back
2013-06-27 16:51:09 -04:00
Hannes Verschore
1b93f52717 Bug 886243 - IonBuilder: Remove imul annotation when merging imul and normal multiplication, r=evilpie 2013-06-27 13:25:13 +02:00
Jan de Mooij
84b8af1d99 Bug 887437 - Optimize encodeURI(Component). r=h4writer 2013-06-27 11:47:36 +02:00
Gabor Krizsanits
41f7ce5741 Bug 885737 - EvalInSandbox should return error if there was an exception. r=bholley 2013-06-27 09:52:57 +02:00
Emanuel Hoogeveen
99a8c72dfb Bug 887494 - Fix struct/class mismatch introduced by part 4 of 884124. r=nnethercote.
--HG--
extra : rebase_source : 512f9f8c521c62c2efd4304dcca2205d82d7f8a5
2013-06-26 16:04:49 -07:00
Mike Shal
8362c486f5 Bug 880245 - Convert JS_MODULES_PATH to be relative to $(FINAL_TARGET); r=gps 2013-06-17 13:59:49 -04:00
Jeff Walden
28cd3320ca Bug 869659 - Compile ICU using the CC/CXX determined by Mozilla, not as selected by ICU. r=glandium
--HG--
extra : rebase_source : 08ad4b27904de7f22a99fab8669d633374c569d8
2013-05-10 11:29:39 -07:00
Nicholas Nethercote
53f985caf8 Bug 886205 (part 9) - Fix some "used but never defined" warnings in --enable-gcgenerational builds. r=terrence.
--HG--
extra : rebase_source : aa1a2797171cc555ad90cb4740495a02dacbc394
2013-06-25 21:38:36 -07:00
Nicholas Nethercote
43e84f04e6 Bug 886205 (part 8) - Break the header cycle once and for all. r=terrence.
--HG--
extra : rebase_source : 3ec3faa03c3396ec6ef679e048d5765b99816e9d
2013-06-25 21:38:35 -07:00