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