Commit Graph

26686 Commits

Author SHA1 Message Date
Shu-yu Guo
4af30a2445 Bug 878374 - Support non-Value Handles as VMFunction outparams. (r=nbp) 2013-05-31 19:16:14 -07:00
Shu-yu Guo
59fd4dff97 Bug 877559 - Fix passing double arguments to callVM in Ion. (r=nbp) 2013-05-29 22:36:51 -07:00
Dan Gohman
21427be31c Bug 875419 - Fold ImmWord values which fit in 32-bit immediate fields. r=sstangl 2013-06-04 20:52:21 -04:00
Jeff Walden
b4b51d1766 Bug 879376 - Remove a bunch of obsolete files from js/src/tests. r=terrence 2013-06-04 10:46:43 -07:00
Jeff Walden
8b0b434a5d Bug 496923 - Remove js/src/tests/update-test402.sh as update-test262.sh subsumes it. r=trivial 2013-06-04 10:46:36 -07:00
Jeff Walden
821b565e51 Bug 496923 - Allow update-test262.sh to copy directly from a test262 working directory, when (even local) cloning would be too slow. r=terrence
--HG--
extra : rebase_source : 9d74cf9bd45425defcbfd70291545442f8f5f489
2013-06-03 15:17:42 -07:00
Terrence Cole
ef7c4fb351 No Bug - Fix merge bustage impacting GGC builds; r=Waldo
--HG--
extra : rebase_source : 8933560f048763af305c6a530f61a97708b90d59
2013-06-04 15:44:48 -07:00
Bobby Holley
ff12342524 Bug 879341 - Use an AutoPushJSContext in JSD. r=gabor
We can do this now, since it won't cause infinite recursion.
2013-06-04 15:37:59 -07:00
Bobby Holley
1b8ed7cb9a Bug 879341 - Use an AutoSafeJSContext in CheckForDebugMode like we should. r=gabor 2013-06-04 15:37:59 -07:00
Bobby Holley
53f56a3be4 Bug 879341 - Move CheckForDebugMode into the main thread event observer. r=gabor
This gets invoked at the very end of nsThread::ProcessNextEvent(). If the cx stack
is empty here, that means the event loop isn't nested - if it it was, we'd at
least have a null cx on the stack from a higher-level call to OnProcessNextEvent
for the main thread observer.

As such, this seems like a much more reasonable place to make debug mode changes.
2013-06-04 15:37:58 -07:00
Terrence Cole
04cea2c491 Bug 877835 - Make the nursery a permanent allocation; r=bhackett
--HG--
extra : rebase_source : 5a874d10b07abb61c093a3dc19af6d4eeb3d9497
2013-05-28 15:51:34 -07:00
Sean Stangl
6c086be999 Bug 877912 - Fix incorrect MatchOnly start position. r=mjrosenb 2013-06-04 15:01:38 -07:00
Brian Hackett
dd12c2726c Bug 878293 - Remove Parser::init, cleanup parse maps pool, r=waldo. 2013-06-04 15:53:29 -06:00
Terrence Cole
3f6e332136 Bug 879112 - Allocate singleton call objects tenured; r=bhackett
--HG--
extra : rebase_source : 42ec6e999f44503a32137bca4fe0e92eedd831cc
2013-06-04 14:52:32 -07:00
Jason Orendorff
25c63a5905 Backed out changeset 5d6e363a7b4b, which hasn't got review yet. 2013-06-04 16:29:01 -05:00
Jason Orendorff
fde55e296d Bug 872416, part 6 - Make jsobjinlines.h not include jsscriptinlines.h, eliminating the #include cycle jsscriptinlines.h -> vm/Shape-inl.h -> jsobjinlines.h -> jsscriptinlines.h. NOT REVIEWED YET. 2013-06-04 16:24:43 -05:00
Jason Orendorff
cc6d604482 Bug 872416, part 5b - Make objinlines.h not include vm/RegExpStatics-inl.h. r=luke. (Reviewed as "part 5".) 2013-06-04 16:24:43 -05:00
Jason Orendorff
03e9e36f77 Bug 872416, part 5a - Make vm/RegExpObject-inl.h and vm/RegExpStatic-inl.h not include each other, breaking an include cycle. r=luke. (Reviewed as "part 10", but changing the order of the patches made it easier to get the whole stack working in GCC.) 2013-06-04 16:24:43 -05:00
Jason Orendorff
382368f7e4 Bug 872416, part 4 - Make jsobjinlines.h not include builtin/Iterator-inl.h (since that includes jsobjinlines.h, making a cycle). r=luke. 2013-06-04 16:24:42 -05:00
Jason Orendorff
96c8e7aa68 Bug 872416, part 3 - Make frontend/BytecodeCompiler.h not include frontend/Parser.h. r=luke. 2013-06-04 16:24:42 -05:00
Jason Orendorff
c9d41a6661 Bug 872416, part 2b - Make jsanalyze.h not include jspocodeinlines.h. Factor out inlines into jsanalyzeinlines.h. r=luke. (This is only half of the patch reviewed as "part 2". The other half didn't work in GCC and is on hold.) 2013-06-04 16:24:42 -05:00
Jason Orendorff
08a04a6d58 Bug 872416, part 2a - Factor out source notes into a new header file. Make jsopcodeinlines.h not include BytecodeEmitter.h. r=luke. (Reviewed as "part 11", but doing this first made it easier to get the whole stack working in GCC.) 2013-06-04 16:24:42 -05:00
Jason Orendorff
2e3ef1d3e0 Bug 872416, part 1 - Move js::frontend::LexicalLookup from a header into the only file that uses it. r=luke. 2013-06-04 16:24:42 -05:00
Jason Orendorff
72fa609313 Bug 879138 - Silence GCC warnings about inline functions used but not defined. r=njn. 2013-06-04 16:24:41 -05:00
Ryan VanderMeulen
2d2e3b0217 Backed out 4 changesets (bug 496923) for jsreftest failures on a CLOSED TREE.
Backed out changeset 55796a799ea9 (bug 496923)
Backed out changeset 05a46b5b3fec (bug 496923)
Backed out changeset 0fde7e7ba61c (bug 496923)
Backed out changeset 8dff0aaddd1c (bug 496923)
2013-06-04 15:10:33 -04:00
Jeff Walden
cd942226a4 Bug 496923 - Remove js/src/tests/update-test402.sh as update-test262.sh subsumes it. r=trivial
--HG--
extra : rebase_source : 18d64c90097ab0776657e67cc146cc7f25fedb8c
2013-06-04 10:46:36 -07:00
Jeff Walden
3797db631e Bug 496923 - Import all the ch10/ tests from test262 into jstests. r=importing-script-was-reviewed
--HG--
extra : rebase_source : dea30b698346549b29d01a8506cc05fde981569e
2013-06-04 10:43:51 -07:00
Jeff Walden
e0dadc6bf6 Bug 496923 - Make the test262-importing script import tests from ch10/, and skip the tests that we don't currently pass (6 for test harness shortcomings, 2 for actual bugs). r=terrence
--HG--
extra : rebase_source : 92c4b241bb0ad55f5de7077cca5c4cf75fbecfe1
2013-06-04 10:43:42 -07:00
Jeff Walden
d835916c14 Bug 496923 - Allow update-test262.sh to copy directly from a test262 working directory, when (even local) cloning would be too slow. r=terrence
--HG--
extra : rebase_source : be0f8b238ad16e990d44167739e9b8793baca6de
2013-06-03 15:17:42 -07:00
Bobby Holley
605334575c Bug 877862 - Propagate exceptions from PrepareForWrapping. r=mrbkap 2013-06-04 10:30:11 -07:00
Shu-yu Guo
f521bc08d1 Bug 878038 - Fix stack mismatch when inlining rest args in Ion. (r=djvj) 2013-06-03 14:27:19 -07:00
Daniel Holbert
c8fa6a671c Bug 879029: Remove no-longer-used variable 'xpc' from nsCxPusher::DoPush. r=bholley 2013-06-03 16:17:22 -07:00
Jeff Walden
88a7a2620a Bug 496923 - Initial test262 import by subsets. r=generating-script-was-reviewed 2013-05-31 19:46:33 -07:00
Jeff Walden
6ab9856f66 Bug 496923 - Implement a script which clones the test262 repository and copies selected subsets of the tests into the jstests suite so that we can run them on tinderbox. r=terrence 2013-05-10 15:30:17 -07:00
Jeff Walden
089ba13ad1 Bug 496923 - Add a js/src/tests/test262 directory, empty (save for browser.js/shell.js) for the moment, so that the test262 import script can be landed separately from the batch of test import it'll perform when run. r=terrence 2013-05-31 19:39:41 -07:00
Jeff Walden
9cc860d5d1 Bug 496923 - Skip failing Intl tests that will be in the initial test262 import, and update skips so that the Intl tests won't run when Intl isn't built. r=terrence 2013-05-10 15:30:17 -07:00
Jeff Walden
de2ae3f507 Bug 496923 - Remove all existing test402 tests, as they're a subset of the test262 tests that we'll be piecewise-importing (and the intl402 bits will be in the first imported batch). r=terrence 2013-05-31 19:33:42 -07:00
Ryan VanderMeulen
7e8c2a6c93 Backed out 3 changesets (bug 877862, bug 878325) for mochitest-other orange on a CLOSED TREE.
Backed out changeset 803586f0a297 (bug 878325)
Backed out changeset d4a39e18e5a7 (bug 878325)
Backed out changeset 08a29f18500a (bug 877862)
2013-06-03 15:50:59 -04:00
Brian Hackett
dfe4001c45 Bug 877130 - Fix bogus assert, r=djvj. 2013-06-03 13:27:20 -06:00
Brian Hackett
74516a6828 Bug 878583 - Mark object metadata during GC scanning. 2013-06-03 12:35:38 -06:00
Bobby Holley
0e971c2ed9 Bug 877862 - Propagate exceptions from PrepareForWrapping. r=mrbkap 2013-06-03 11:27:41 -07:00
Brian Hackett
f7ee19b62d Bug 878627 - Give an empty result type set to binops with an empty lhs or rhs type set, r=djvj. 2013-06-03 11:56:35 -06:00
Terrence Cole
4d429f85f2 Bug 875435 - Allow the nursery to grow and shrink with demand; r=bhackett 2013-05-21 17:09:51 -07:00
Hannes Verschore
9947e1b83f Bug 851064: Allow one-level deep ropes when flattening for substr, r=evilpies 2013-06-03 11:27:07 +02:00
Ed Morley
b5f7fab855 Backed out changeset f6dd01782159 (bug 851064) for crashes 2013-06-03 11:38:18 +01:00
Hannes Verschore
58198b242f Bug 878510: IonMonkey: Arm: Test for negative zero instead of zero when converting doubles to integers, r=mjrosenb 2013-06-03 12:32:53 +02:00
Hannes Verschore
05ab7c44d9 Bug 851064: Allow one-level deep ropes when flattening for substr, r=evilpies 2013-06-03 11:27:07 +02:00
Makoto Kato
4fff07118c Bug 875651 - Remove workaround of KB982107/Bug 635617 since required VS2010+. r=dvander 2013-06-03 11:37:25 +09:00
Benjamin Peterson
b046a7d890 Bug 778948 - Move jsinterp.cpp/h to the vm/ dir. r=luke
--HG--
rename : js/src/jsinterpinlines.h => js/src/vm/Interpreter-inl.h
rename : js/src/jsinterp.cpp => js/src/vm/Interpreter.cpp
rename : js/src/jsinterp.h => js/src/vm/Interpreter.h
2013-06-02 15:30:43 -07:00
Trevor Saunders
5e358955b9 bug 873622 - remove XPCCallContext::GetXPConnect() r=bholley 2013-05-17 15:21:23 -04:00