Jeff Walden
08d5de4c9a
Bug 496923 - Update the test262 import script to include ch07 tests. r=terrence
2013-06-11 11:38:23 -07:00
Jeff Walden
770ebe2b2a
Bug 496923 - Import ch12 tests from test262. r=generating-script-was-reviewed
2013-06-10 17:19:01 -07:00
Jeff Walden
6054ced890
Bug 496923 - Update the test262 import script to include ch12 tests. r=terrence
2013-06-10 17:18:28 -07:00
Bobby Holley
8b5e851145
Bug 880697 - Push in a few other suspicious places. r=gabor
2013-06-12 14:17:56 -07:00
Bobby Holley
c3249a0a24
Bug 880697 - Remove dumbContext. r=gabor
...
Whew.
2013-06-12 14:17:56 -07:00
Bobby Holley
1bac0d1e42
Bug 880697 - Remove JSD_GetDefaultJSContext and fix callers. r=gabor
2013-06-12 14:17:55 -07:00
Bobby Holley
667efac1a4
Bug 880697 - Replace usage of dumbContext with AutoSafeJSContext. r=gabor
...
dumbContext ends up with jsdc->glob as its default global, so we have to be
very careful to audit for any places where the code might be assuming that
its cx is in the compartment of jsdc->glob. Luckily, the code already seems
pretty explicit about its compartments.
2013-06-12 14:17:55 -07:00
Bobby Holley
fc2eabba5c
Bug 880697 - Root directly with a runtime in jsd_DestroyScriptHookProc. r=gabor
2013-06-12 14:17:55 -07:00
Bobby Holley
899c3f66b7
Bug 880697 - Make JS_ClearScriptTraps take a runtime directly. r=gabor
...
This obviates the need for a context at the JSD callsite.
2013-06-12 14:17:55 -07:00
Bobby Holley
efa87b19f7
Bug 880697 - Stop using clunky C API in JSD and start using RAII classes. r=gabor
2013-06-12 14:17:54 -07:00
Bobby Holley
1a1c8c87e5
Bug 880697 - Add an RAII class to JSD to save/restore exception state. r=gabor
2013-06-12 14:17:54 -07:00
Bill McCloskey
bebda0a75e
Bug 880697 - Add JSRuntime constructor for Rooted. r=terrence
2013-06-12 14:17:54 -07:00
Bobby Holley
460937044f
Bug 881517 - Remove mPrototypeNoHelper machinery. r=mrbkap
...
The comments surrounding it don't make any sense to me, and most likely applied
to a pre-CPG world.
2013-06-12 14:10:54 -07:00
Bobby Holley
a40787493c
Bug 881517 - Just use Object.prototype for vanilla XPCWNs. r=mrbkap
2013-06-12 14:10:53 -07:00
Hannes Verschore
2414284368
Bug 860838: OdinMonkey: Optimize FFI calls to ionmonkey, r=luke
2013-06-12 21:58:22 +02:00
Hannes Verschore
61232f683e
Bug 879727: IonMonkey: During UCE remove corresponding MPassArgs when removing calls, r=jandem
2013-06-12 21:46:19 +02:00
Benjamin Bouvier
8bfebd11eb
Bug 878444: in Range Analysis, give an empty range for |Infinity % x|; r=bhackett
2013-06-12 12:18:23 -07:00
Martin Husemann
03b5b62244
Bug 871444 - Round allocation size to keep required alignment. r=sstangl
2013-06-11 12:23:24 -07:00
Jan de Mooij
d8e6f40ee9
Bug 881370 - Remove entry from Debugger HashMap before instead of after mutating the HashMap. r=jimb
...
--HG--
extra : rebase_source : e630194150bb9c81279ac006a70128234732e306
2013-06-12 20:00:07 +02:00
Terrence Cole
b571892116
Backout 6d95672c5a68 for SM(r) bustage, probably not on a CLOSED TREE.
...
--HG--
extra : rebase_source : 0234911b2197ebe562f95ecf172352af6cb648cf
2013-06-12 11:02:21 -07:00
Terrence Cole
56c9fd466f
Bug 879079 - Fix static rooting analysis failures from calls to defineOwnProperty; r=sfink
...
--HG--
extra : rebase_source : c8c491faef16ad0e1ebc4e624a54d85fd0a47029
2013-06-05 15:08:41 -07:00
Terrence Cole
1bc35b6d04
Bug 879079 - Fix rooting analysis bugs from calls to ToNumber; r=sfink
...
--HG--
extra : rebase_source : df08f912b716c3a0a248ea9e86988ba0b72aaa39
2013-06-04 16:14:14 -07:00
Ryan VanderMeulen
2186f98982
Backed out changeset 869f21ccd71a (bug 856246) for test failures.
2013-06-12 12:21:21 -04:00
Ryan VanderMeulen
72bf2b9d14
Backed out changeset cd80b21eb9a0 (bug 856246) for test failures.
2013-06-12 12:20:54 -04:00
Joshua Cranmer
592a62ef64
Bug 869635 - Eliminate the xpcshell master manifest, r=gps.
2013-06-12 07:27:17 -05:00
Nicholas D. Matsakis
ea92c8c271
Bug 856246 - Adjust filter-very-few to adapt to varying input sizes. rs=tests
2013-06-12 11:10:23 -04:00
Nicholas D. Matsakis
8f35a473d2
Bug 880640 - In the transitive compilation loop, monitor use counts and
...
wait for scripts to either stop being called or to be baseline-compiled
before we attempt par ion compilation. r=djvj
2013-06-07 06:29:26 -04:00
Nicholas D. Matsakis
7620e77bff
Bug 856246 - Update test suite to consistently use minItemsTestingThreshold and other abstractions r=till
2013-06-07 06:32:17 -04:00
Kannan Vijayan
ef28116587
Bug 875720 - Use baseline to identify arithmetic ops with double specialization instead of looking at TI overflow flag. r=jandem
2013-06-12 10:48:05 -04:00
Andrea Marchesini
9dd7129cea
Bug 856410 - Implement futures - Part 2: Future.then() and Future.catch(). r=mounir, r=bz, r=smaug
2013-06-11 21:41:22 -04:00
Ed Morley
5b8c1b2eec
Merge mozilla-central and inbound
2013-06-12 08:41:06 +01:00
Ms2ger
b9e065f934
Bug 881358 - Kill build warnings in XPConnect; r=bholley
2013-06-12 09:00:09 +02:00
Kannan Vijayan
e902322bf7
Bug 859609 - Inline functions that use the scope chain, and also inline call sites with monomorphic cloned lambdas. r=h4writer
2013-06-11 15:49:51 -04:00
Ryan VanderMeulen
23aa576486
Backed out changeset 1df122edcf0d (bug 823978) for bustage (again).
...
CLOSED TREE (again)
2013-06-11 15:27:46 -04:00
Benjamin Peterson
1871556ad9
Bug 823978 - Rename JSOPTION_STRICT to JSOPTION_EXTRA_WARNINGS. r=Waldo
...
--HG--
extra : rebase_source : 1396c8ec5bd99ab35343cfff2b87d22955671243
2013-06-11 11:30:18 -07:00
Phil Ringnalda
f6f5e5401f
Back out 2ccb9ec11a9f:d27ecea31590 (bug 856410) for b2g mochitest-3 failures
...
CLOSED TREE
2013-06-11 21:24:56 -07:00
Dan Gohman
c0bf98ea85
Bug 881382 - Cleanup some ARM code to be more consistent with the corresponding x86 code. r=mjrosenb
2013-06-11 18:50:27 -07:00
Andrea Marchesini
3a89987df5
Bug 856410 - Implement futures - Part 2: Future.then() and Future.catch(). r=mounir, r=bz, r=smaug
2013-06-11 21:41:22 -04:00
Ryan VanderMeulen
9855cde4ef
Backed out changeset 7e69e102a432 (bug 823978) for bustage.
...
CLOSED TREE
2013-06-11 14:28:17 -04:00
Jan de Mooij
f6dd3827ee
Bug 868437 follow-up - Disable MSVC PGO for ScriptFrameIter methods to fix PGO crashes. rs=luke
2013-06-11 20:05:13 +02:00
Benjamin Peterson
e459c55070
Bug 823978 - Rename JSOPTION_STRICT to JSOPTION_EXTRA_WARNINGS. r=Waldo
...
--HG--
extra : rebase_source : f5c0e9c743dadb0431eacef6b46b6e274264d3aa
2013-06-11 10:55:21 -07:00
Luke Wagner
875c77d070
Bug 881608 - OdinMonkey: handle Type::Unknown when checking call args (r=bbouvier)
...
--HG--
extra : rebase_source : ca7bed61121e080743f5fc6dd35a7b36e1aa93dd
2013-06-11 09:53:53 -07:00
Dan Gohman
2aa5c58093
Bug 881409 - Pull the parts of AssertGraphCoherency that can be checked before SplitCriticalEdges out into a separate function and call it before SplitCriticalEdges. r=jandem
2013-06-11 08:55:54 -07:00
Jeff Walden
d1aa8658bc
Bug 798179 - Bustage fix in a CLOSED TREE for another bug's patch that landed after the try run here. r=aargh
2013-06-11 08:57:35 -07:00
Jeff Walden
0bb0529007
Bug 880591 - Keep length metadata correct for frozen arrays. r=bhackett
...
--HG--
extra : rebase_source : d2caf062d0f43c438c8cf0e4b407009951dacf36
2013-06-07 16:30:28 -07:00
Jeff Walden
9ba8998af3
Bug 798179 - Rewrite ToIntWidth to more simply act upon the actual bits of the IEEE-754 representation. r=froydnj
...
--HG--
extra : rebase_source : fb2da4e55b258b6b62c1c9449447fccff8c2012d
2013-06-07 13:22:45 -07:00
Jeff Walden
e76f1122ab
Bug 880920 - Simplify some absolute-value-computing code in lexicographic sorts of numeric arrays. r=luke
...
--HG--
extra : rebase_source : f7b164d212bdf2d94a80064c7d5575ef0cd31e88
2013-06-10 12:13:38 -07:00
Joey Armstrong
1c5b0fcfc1
bug 875549: move HOST_CSRCS to mozbuild (file batch #1 ). r=mshal
2013-06-11 11:31:11 -04:00
Ed Morley
747fbe02ba
Merge mozilla-central and inbound
2013-06-11 16:24:51 +01:00
Ed Morley
dbe9ed7b72
Backed out changeset 2864e2610800 (bug 877584) for causing bug 881266
2013-06-11 16:11:14 +01:00
Ed Morley
39abfabce6
Backed out changeset 94fb66d82988 (bug 877584)
2013-06-11 16:10:51 +01:00
Luke Wagner
4c4321fb8d
Backout 841ffd181e14 (Bug 878433)
2013-06-10 17:25:20 -07:00
Luke Wagner
9785494f2a
Bug 878505 - OdinMonkey: store to float array should accept doublish (r=bbouvier)
...
--HG--
extra : rebase_source : 3f4af584882995a49475903a0c4b87cf2b52d4af
2013-06-10 16:37:18 -07:00
Luke Wagner
ba29bf3d83
Bug 878433 - OdinMonkey: (signed % signed) should be intish, not int (r=bbouvier)
...
--HG--
extra : rebase_source : c2a1d3a7da1ac3b7dd8507772a8b1cdb33e3415e
2013-06-10 16:23:44 -07:00
Luke Wagner
e458bd96e0
Bug 878429 - IonMonkey: don't conflate 0 and -0 in IsConstant (r=jandem)
...
--HG--
extra : rebase_source : d51c8f2984c1346eeb377be9f08546ca3ba57f04
2013-06-10 16:22:57 -07:00
Luke Wagner
16c2b72897
Bug 878526 - OdinMonkey: handle 'unknown' type properly for FFI functions with unused results (r=bbouvier)
...
--HG--
extra : rebase_source : 13c2a08c6c1e1c8b00272a8aa0c5e7e17031e8ca
2013-06-10 16:21:21 -07:00
Dan Gohman
febf65b2d3
Bug 881397 - Minor dominator-tree computation cleanups. r=sstangl
2013-06-10 15:48:10 -07:00
Dan Gohman
a6d9daccdc
Bug 881366 - Simplify CheckOverrecursed sequences. r=sstangl
2013-06-10 15:48:10 -07:00
Brian Hackett
59384aa9a7
Bug 881333 - Fix break in GGC builds.
2013-06-10 16:08:55 -06:00
Brian Hackett
c05bafac01
Bug 881333 - Use accessor methods for cx->compartment and cx->runtime, r=luke.
2013-06-10 15:22:18 -06:00
Dan Gohman
80bab7c671
Bug 881401 - Use explicit template instantiation. r=bhackett
2013-06-10 14:13:57 -07:00
Dan Gohman
8140ae1733
Bug 881380 - Pull the LDouble class into shared code. r=luke
2013-06-10 14:13:57 -07:00
Dan Gohman
4bb5b68ad4
Bug 881372 - Refactor lowerForFPU to be shared between x86 and x64. r=jandem
2013-06-10 14:13:56 -07:00
Shu-yu Guo
ef238596cc
Bug 879723 - Make sure property types reflect inherited types from the prototype when specializing a setgname. (r=bhackett)
2013-06-10 12:10:13 -07:00
Terrence Cole
71b6be31f2
Bug 880776 - Check verifier nursery inclusion explicity in JIT post barriers; r=bhackett
2013-06-07 13:46:26 -07:00
Kannan Vijayan
008f501521
Bug 878992 - Clean up Jaeger related flags. r=jandem
2013-06-10 12:00:30 -04:00
Jan de Mooij
a2b500f997
Bug 877378 - Fix shell-only compartment mismatch with evaluate and saveFrameChain. r=luke
2013-06-10 16:43:03 +02:00
Nick Fitzgerald
4d9ce027ff
Bug 870361 - Change the symbol for source map pragmas from @ to #. r=jorendorff
2013-06-10 08:36:23 -04:00
Jan de Mooij
d85b22a14e
Bug 876465 - Skip arguments-object slot in InlineFrameIterator::thisObject() and SnapshotIterator::readFrameArgs. r=djvj
2013-06-10 14:00:27 +02:00
Kyle Huey
78fa714820
Bug 877584: Add missing #ifdef DEBUG. r=me
2013-06-09 16:08:19 -07:00
Kyle Huey
fa511cb934
Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8
2013-06-09 16:02:02 -07:00
Hannes Verschore
0b74f817bf
Bug 880891 - IonMonkey: Only trigger invalidation when decided to inline function, r=djvj
2013-06-09 11:57:59 +02:00
Landry Breuil
06b4bfe911
Bug 618485: Finally remove uintptr_t word payload union member on 64BE, it grows jsval_layout size and is unused. r=luke
2013-06-08 12:49:10 +02:00
C. Scott Ananian
a9c39080ba
Bug 880807 - OdinMonkey: Fix signature of int multiplication by constant (r=luke)
...
--HG--
extra : rebase_source : 6b4d2bcb2261c9d466e5ce8098a70212a5b7c78f
2013-06-07 18:33:50 -04:00
Boris Zbarsky
67af63815e
Bug 877281 another followup for the Windows bustage. r=jandem pending
2013-06-08 00:06:39 -04:00
Boris Zbarsky
8f5369b2c2
Bug 877281 bustage fix. Deal with the fact that Value has 8-byte alignment. r=jandem
2013-06-07 23:40:35 -04:00
Jason Orendorff
cc84a4fcd4
Bug 880575, part 5 - Factor out EvalAndPrint from ReadEvalPrintLoop. Use CompileOptions to eliminate some more manual memory management. Make ReadEvalPrintLoop take both input and output FILEs as arguments instead of using gOutFile. r=jwalden.
2013-06-07 22:25:08 -05:00
Jason Orendorff
ffee6288a2
Bug 880575, part 4 - Use a Vector<char> instead of manually allocating the input buffer in ReadEvalPrintLoop. r=jwalden.
2013-06-07 22:25:08 -05:00
Jason Orendorff
34a2ffc5b5
Bug 880575, part 3 - Declare variables at initialization in ReadEvalPrintLoop. r=jwalden.
2013-06-07 22:25:08 -05:00
Jason Orendorff
4e03deb890
Bug 880575, part 2 - Factor out RunFile() from Process(). r=jwalden.
2013-06-07 22:25:07 -05:00
Jason Orendorff
7167a069cf
Bug 880575, part 1 - Factor out ReadEvalPrintLoop() from Process(). r=jwalden.
2013-06-07 22:25:07 -05:00
Boris Zbarsky
af877c0a97
Bug 872669. Slightly speed up our named proxy gets by making use of the inline chars/length getters we can have when our id is an atom. r=waldo,peterv
2013-06-07 22:45:46 -04:00
Boris Zbarsky
1992f884b7
Bug 877281 part 5. Add a set() method to Rooted. r=terrence
2013-06-07 22:45:45 -04:00
Boris Zbarsky
1cf3024899
Bug 877281 part 1. Convert WebIDL bindings to using something CallArgs-like. r=peterv,jandem
2013-06-07 22:45:44 -04:00
Bobby Holley
2fa141044c
Bug 770840 - Add Runtime aborts when using XPCWrappedJS off-main-thread. v2
2013-04-12 15:35:00 -04:00
Bobby Holley
e96bda0ba9
Bug 770840 - Remove XPConnect test that explicitly runs JS on a seperate thread. v1
2013-04-12 15:34:00 -04:00
Jan de Mooij
e372b2b8b8
Bug 868437 - Add a linked list of activations to JSRuntime and rewrite ScriptFrameIter to use it. r=luke
2013-05-27 11:43:15 +02:00
Felix S. Klock II
f547ce0995
Bug 881223: Issue warnings on GC bailouts. r=nmatsakis
2013-06-10 07:40:00 -04:00
Hannes Verschore
81f81aeb97
Bug 879168 - IonMonkey: Improve the typeset of |this| when inlining a constructing call, r=bhackett
2013-06-11 16:00:54 +02:00
Gabor Krizsanits
3a3067bb7b
Bug 877760 - XPConnect always logs an error when a component doesn't implement a method. r=mrbkap
2013-06-11 12:01:33 +02:00
Jan de Mooij
4c06e0d593
Bug 881410 - Remove some TI code we no longer need without JM. r=bhackett
2013-06-11 10:11:04 +02:00
Hannes Verschore
ba08d03292
Bug 876607 - Fix accidental switching of lhs/rhs in the code, rs=luke
2013-06-08 00:34:16 +02:00
Benjamin Bouvier
832b30970c
Bug 878495 - In shell, print "[native code]" for native functions. r=luke
2013-06-07 10:57:21 -07:00
Benjamin Bouvier
83d7e743cc
Bug 877965 - Ignore empty statements in var declarations in asm.js mode. r=luke
2013-05-31 16:27:00 -07:00
Benjamin Bouvier
961dc05264
Bug 877965 - In asm.js mode, use the last return statement instead of the last statement to find the return type of a function. r=luke
2013-06-07 12:06:53 -07:00
Kannan Vijayan
af607e2c94
Bug 880539 - Fix CodeGenerator::guardTypeSet to handle MagicArgs type. r=bhackett
2013-06-07 15:06:53 -04:00
Terrence Cole
d47d3bb135
Bug 880392 - Fix use-after free with exact rooting in XPCShell; r=sfink
...
--HG--
extra : rebase_source : a509e84b7165b8a40f4a06e006dfc614665eef2c
2013-06-07 11:34:57 -07:00
Ryan VanderMeulen
7396ea9682
Backed out changeset d6db31e46b02 (bug 878495) for jit-test failures.
2013-06-07 11:16:36 -04:00
Benjamin Bouvier
2628577e11
Bug 878435 - In asmjs mode, compare in uint32 mode only if both operands are unsigned. r=luke
2013-06-06 17:00:08 -07:00
Ryan VanderMeulen
e2ea6f4351
Backed out changeset aa9a0b34bbd8 (bug 878435) for checktest failures.
2013-06-07 10:43:33 -04:00
Arnaud Sourioux
846a0ff093
Bug 880089 - Remove unused parameter 'flags' from nsIXPConnect.idl's in setDefaultSecurityManager() methods correctly. r=bholley
2013-06-07 08:40:56 -04:00
Benjamin Bouvier
6915f629eb
Bug 878495 - In shell, print "[native code]" for native functions. r=luke
2013-06-06 17:57:15 -07:00
Benjamin Bouvier
66dae25d4d
Bug 878435 - In asmjs mode, compare in uint32 mode only if both operands are unsigned. r=luke
2013-06-06 17:00:08 -07:00
Benjamin Bouvier
f11b8601a4
Bug 877908 - Precludes also directives after "use asm". r=luke
2013-06-06 13:49:13 -07:00
Anand Soni
8508bc64cc
Bug 875449 - Rename ListBase to DOMProxy, since these proxies are used for all sorts of objects that aren't in any way like lists. r=djvj
2013-06-07 00:02:26 +05:30
Martin Husemann
56c2d1f4df
Bug 870325 - Fix alignment of Bindings on SPARC64. r=nnethercote.
...
--HG--
extra : rebase_source : d89c154f8b3484079cc7fb4fa656cf8ff72bae8a
2013-06-06 22:03:12 -07:00
Jason Orendorff
cbb21ebfcd
Bug 879831, part 7 - Isolate the frontend. Make files outside the frontend include frontend/BytecodeCompiler.h or frontend/SourceNotes.h if possible; those two act as facades and do not include all the rest of the frontend headers. r=njn.
2013-06-06 22:49:17 -05:00
Jason Orendorff
f5d88b2b33
Bug 879831, part 6 - Factor out Debugger inlines that depend on other "inlines" headers into vm/Debugger-inl.h. r=njn.
2013-06-06 22:49:03 -05:00
Jason Orendorff
c393ee65b1
Bug 879831, part 5 - Factor out js::Probes functions that depend on "inlines" headers into vm/Probes-inl.h. r=njn.
...
--HG--
rename : js/src/jsprobes.h => js/src/vm/Probes-inl.h
rename : js/src/jsprobes.cpp => js/src/vm/Probes.cpp
2013-06-06 22:48:45 -05:00
Jason Orendorff
d151fd6681
Bug 879831, part 4 - Make vm/String-inl.h not include gc/Barrier-inl.h, breaking an #include cycle. Make vm/Shape-inl.h not #include itself. r=njn.
2013-06-06 22:48:32 -05:00
Jason Orendorff
1838761c95
Bug 879831, part 3 - Make jsobjinlines.h not include jsscriptinlines.h, eliminating the #include cycle jsscriptinlines.h -> vm/Shape-inl.h -> jsobjinlines.h -> jsscriptinlines.h. r=njn.
2013-06-04 16:24:43 -05:00
Jason Orendorff
e1d0acaba9
Bug 879831, part 2 - Move JSObject::asModule from Module.h to jsobjinlines.h since it requires another inline function defined in that header. r=njn.
2013-06-06 22:48:00 -05:00
Jason Orendorff
c6119a522c
Bug 879831, part 1 - Uninline JSScript::sourceObject. Same as bug 877444, but actually uninline sourceObject all the way out to a .cpp file. r=njn.
2013-06-06 22:47:40 -05:00
Jason Orendorff
8982e1df8e
Bug 879831, part 0 - Add defined(JS_ION) guard to more ion headers, to prevent the need for #ifdef JS_ION around #includes in other files. r=njn.
2013-06-06 22:47:23 -05:00
Jason Orendorff
b61970a5f4
Bug 872717 - Remove PNX_FORINVAR. Its only user, jsreflect.cpp, does not really need the hint. r=luke.
2013-06-06 22:47:23 -05:00
Jason Orendorff
0b147f9c9e
Bug 872720 - Do not bother calling clearParent in Parser::newRegExp. r=Waldo.
2013-06-06 22:47:23 -05:00
Jason Orendorff
bdb5a217c8
Bug 879817 - Remove unused method Debugger::isDebugWrapper. r=jonco.
2013-06-06 22:47:22 -05:00
Benjamin Bouvier
bb75a4fc41
Bug 878520: don't clone native asm.js functions; r=luke
2013-06-06 14:48:40 -07:00
Jim Blandy
536c45a322
Bug 877444: Remove new 'inline function used but not defined' warnings for ScriptSourceObject-related functions. r=terrence
2013-06-06 14:47:12 -07:00
Jon Coppeard
9c34b5fa6b
Bug 878486: Improve sweeping of breakpoints r=terrence
2013-06-06 14:47:12 -07:00
Eddy Bruel
50a7e69ee8
Bug 858060 - Throw SyntaxError on module syntax. Fix bogus assertion. r=jorendorff.
...
--HG--
extra : rebase_source : ea25ab9fa70ff070ab85a5d4187d9b7312817557
2013-06-05 14:17:43 -05:00
Jason Orendorff
35b0ae8709
Bug 877639 - Switch some code in frontend/FoldConstants.cpp from getOp() to getKind(). r=jwalden.
...
--HG--
extra : rebase_source : 97c448dc52660fc0257d81730b1c07eb2b89df40
2013-06-05 14:17:43 -05:00
Sankha Narayan Guria
5e57980546
Bug 875433 - Array.prototype.iterator is the same function object as .values. r=jorendorff.
...
--HG--
extra : rebase_source : 0b9b93bd796ba2c528b89c377b8aac922631ec98
2013-06-05 14:17:35 -05:00
Sankha Narayan Guria
a536b6a56b
Bug 869996 - Implement Set.prototype.{keys, values, entries}. r=jorendorff.
...
--HG--
extra : rebase_source : 6d978d49d2fb696162b1cef5b643a209a01a4711
2013-06-05 14:17:30 -05:00
Sean Stangl
1bfb62974c
Bug 858586 - Drop temporary MGetPropertyCache reference if native inlining fails. r=h4writer
2013-06-05 17:05:28 -07:00
Kannan Vijayan
2b831f103d
Bug 877287 - Fix regression introduced by revision 7df36088f645. r=bhackett
2013-06-06 15:03:40 -04:00
Kyle Huey
b8b637e901
Back out bug 877584 on this CLOSED TREE.
2013-06-06 10:49:09 -07:00
Kyle Huey
8ffe7e2c57
Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8
2013-06-06 10:23:45 -07:00
Terrence Cole
ddf4e22e32
Bug 879874 - Do not allow JIT code to allocate into a disabled nursery; r=bhackett
...
--HG--
extra : rebase_source : 5f08128798e8f54d1a145f85ed75d0fab2343381
2013-06-06 09:09:05 -07:00
Hannes Verschore
69fda8532b
Bug 876607 - IonMonkey: Reordering of operands should look to real use count, r=sstangl
2013-06-06 15:35:13 +02:00
Martin Stransky
4ca4bd7f1b
Bug 877626 - Port GTK2 to GTK3 - build config, headers fix. r=karlt
2013-06-06 07:57:58 -04:00
Martin Stransky
8e3f5a419d
Bug 877626 - Port GTK2 to GTK3 - build config, configure in js part. r=karlt
2013-06-06 07:57:40 -04:00
Jon Coppeard
abb7e57c74
Bug 876654 - [jsdbg2] Assertion failure: kind == CrossCompartmentKey::DebuggerScript ... at jsgc.cpp:3241 r=terrence
2013-06-06 10:16:51 +01:00
Peter Van der Beken
ff1bc53bf5
Bug 877654 - Remove thisptr offset tables - Remove thisptr table support from XPConnect. r=Ms2ger.
...
--HG--
extra : rebase_source : 9f333a76ba13b518e3a33a230adcdd154606fa1a
2013-05-21 21:59:30 +02:00
Daniel Holbert
46611d9455
Bug 880078: Remove no-longer-used variable 'secFlag' from XPCWrappedNative::CallMethod. r=bholley
2013-06-06 00:27:16 -07:00
Dan Gohman
e8d6d018a5
Bug 875916 - Fix some x86 assembly spew bugs. Also, change the order of operands in psrlq and psllq to be consistent with the operand ordering used in the rest of the file. r=sstangl
2013-06-05 17:10:47 -07:00
Dan Gohman
3a711d9f51
Bug 875917 - Use xorl to zero a register instead of movl. r=luke
2013-06-05 17:10:47 -07:00
Dan Gohman
823bc4388a
Bug 871728 - Avoid pushing the stack pointer to the stack; it's saved and restored in ABIArgGenerator::NonVolatileReg. r=luke
2013-06-05 17:10:47 -07:00
Dan Gohman
b4b741fb6f
Bug 878818 - Include column numbers in asm.js diagnostics. r=luke
2013-06-05 17:10:47 -07:00
Jeff Walden
1a16a6e154
Bug 496923 - Import the ch09 test262 tests into jstests. r=generating-script-was-reviewed
...
--HG--
extra : rebase_source : 2734046863d49aa9400d1602a65dc8a851b10b05
2013-06-05 17:02:40 -07:00
Jeff Walden
b53966dfaf
Bug 496923 - Update the test262-updating script to import the ch09 tests. r=terrence
...
--HG--
extra : rebase_source : ec86e42b9808880804d06599fdf334602e1b2842
2013-06-05 17:02:37 -07:00
Steve Fink
180e676fb8
Backed out changeset 55fa2277a702 (bug 848592) for exposing pre-existing rooting hazards. Will fix the problems before relanding. The green you see is a lie.
2013-06-05 16:03:30 -07:00
Dan Gohman
2b036ce8f9
Bug 875910 - Optimize x86 and x64 encodings for test and cmp with immediates. r=sstangl
2013-06-05 14:59:33 -07:00
Steve Fink
baabf5e67b
Bug 848592 - Mark memory accessed by dynamic rooting analysis as defined, r=njn
...
--HG--
extra : rebase_source : 15c4b347a2705883bffa148955b2a3c147499864
2013-03-06 15:56:35 -08:00
Steve Fink
4971e61a81
Bug 876776 - Add a -J option to the shell for running under jorendb, r=terrence
...
--HG--
extra : rebase_source : 60afc69f0c9ac65ab913797f8393779f3566ed2e
2013-06-04 12:14:17 -07:00
Steve Fink
a51cefd7d2
Bug 876776 - Do not crash when dumping a NULL object, r=terrence
...
--HG--
extra : rebase_source : 01e96eb326c42b62b49251dce5dac7e2fbc031b5
2013-06-04 12:14:17 -07:00
Steve Fink
523c2d360b
Bug 876776 - Allow using '--' to terminate shell arguments (and pass the rest to the script), r=terrence
...
This makes
./js -f foo.js -- a b c
the same as
./js foo.js a b c
but also allows things like
./js -e 'print(arguments)' -- a b c
which previously wasn't possible.
--HG--
extra : rebase_source : dbed845426786c86f20e6f9abe4479e07bb228b9
2013-05-22 09:50:08 -07:00
Steve Fink
0e98304783
Bug 876776 - Import latest version of js/examples/jorendb.js. DONTBUILD
...
--HG--
extra : rebase_source : 03473dd562c2b41e4720dcbaa41dc07bcc57c050
2013-06-04 12:14:17 -07:00
Terrence Cole
a69c96beb2
Bug 879079 - Fix some exact rooting static analysis failures under js/src; r=bhackett
...
--HG--
extra : rebase_source : 3d5181531aef48516f1ec257b674e033a2da2aa6
2013-06-03 16:30:00 -07:00
Jeff Walden
7492ddf9dc
Bug 496923 - Import the ch11/ test262 tests into jstests. r=generating-script-was-reviewed
...
--HG--
extra : rebase_source : e83eb03850d7283fffe3aa81d72d9198427b2771
2013-06-04 17:32:01 -07:00