Commit Graph

27093 Commits

Author SHA1 Message Date
Emanuel Hoogeveen
15f800b924 Bug 883697 (part 4a) - Make include guards consistent in still more of js/src/. r=njn.
--HG--
extra : rebase_source : 4095ac207c0468df9bd3975d49edc6848043403b
2013-06-19 18:04:28 -07:00
Emanuel Hoogeveen
1be2fcf560 Bug 883697 (part 3) - Make include guards consistent in some more of js/src/. r=njn.
--HG--
extra : rebase_source : 7103c57165f3ed54d94b4c05837281a35224f706
2013-06-19 18:01:23 -07:00
Emanuel Hoogeveen
1bcd8af54f Bug 883697 (part 2) - Make include guards consistent in some of js/src/. r=njn.
--HG--
extra : rebase_source : 86e3e36e1711191a6e8a01bc44f01cffc6b48b96
2013-06-19 17:59:46 -07:00
Emanuel Hoogeveen
3e91a47df7 Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/. r=njn.
--HG--
extra : rebase_source : 34f5559ba6e64831905686e12356b70109d873a8
2013-06-19 17:59:09 -07:00
Brian O'Keefe
ed17339221 Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1); r=mshal
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Ehsan Akhgari
5f2d36dc55 Bug 882779 - Do not attempt to run the LLVM PR8927 test when building with Clang on Windows; r=ted
This is needed for now because of the following LLVM bug:
http://llvm.org/bugs/show_bug.cgi?id=16319
2013-06-19 21:34:40 -04:00
Nicholas Nethercote
dd77e06b17 Bug 884124 (part 3) - Add a GeneratorObject class. r=jwalden.
--HG--
extra : rebase_source : 2d35912a8653c235c704d09f15d34f0867f24fde
2013-06-18 20:03:31 -07:00
Nicholas Nethercote
c9511fe2a7 Bug 884124 (part 2) - Add a StopIterationObject class. r=jwalden.
--HG--
extra : rebase_source : c3ea0d095ad651b6aa1bb565f1d4ec65654660bd
2013-06-18 19:56:19 -07:00
Nicholas Nethercote
77b537409e Bug 884124 (part 1) - Add a WeakMapObject class. r=jwalden.
--HG--
extra : rebase_source : e58139654185ee06ea150e33938e59623f03379f
2013-06-18 19:54:36 -07:00
Shu-yu Guo
7c6165ac60 Bug 844882 - Part 4: Ion inlining for self-hosted classes. (r=jandem) 2013-06-19 17:33:14 -07:00
Shu-yu Guo
5294885021 Bug 844882 - Part 3: Add self-hosted classes (general encapsulation mechanism from entirely within self-hosted code). (r=till) 2013-06-19 17:33:14 -07:00
Shu-yu Guo
a20544ad06 Bug 844882 - Part 2: Ion inlining for reserved slot intrinsics. (r=jandem) 2013-06-19 17:33:14 -07:00
Shu-yu Guo
94df129c44 Bug 844882 - Part 1: Intrinsics to set/get reserved slots. (r=till) 2013-06-19 17:33:13 -07:00
Gary Kwong
cde342ec4f Bug 885103 - Do not display total compilation time when asm.js is successfully compiled, in a --enable-more-deterministic shell. r=luke 2013-06-19 17:18:48 -07:00
Nicholas Nethercote
909edfe732 Bug 880041 (part 19) - Use JSObject::{is,as} for {Boolean,Number,String}Object. r=evilpies.
--HG--
extra : rebase_source : fa2594ae2ff16ec64f949191d014cfb844e30c3b
2013-06-17 03:18:55 -07:00
Nicholas Nethercote
d7c4143cc0 Bug 880041 (part 18) - Use JSObject::{is,as} for {,Debug}ScopeObject. r=luke.
--HG--
extra : rebase_source : f89710389cfe2761621a4fcc3c90dae8ca044eb8
2013-06-16 22:30:58 -07:00
Nicholas Nethercote
a273ea9b28 Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject. r=luke.
--HG--
extra : rebase_source : b8894f71137bfce1c44281e4885a3b2bdccff38d
2013-06-16 22:30:15 -07:00
Nicholas Nethercote
3b243b4e32 Bug 880041 (part 16) - Use JSObject::{is,as} for WithObject. r=luke.
--HG--
extra : rebase_source : 02299e442ce3989551c8d3dc3b96019a3e6c47fc
2013-06-16 19:59:58 -07:00
Nicholas Nethercote
ba4933250d Bug 880041 (part 15) - Use JSObject::{is,as} for NestedScopeObject. r=evilpies.
--HG--
extra : rebase_source : eea20690f12a0ce509ac894536da427c4e5a6468
2013-06-16 19:51:43 -07:00
L. David Baron
c906c85901 Fix XPC_DUMP_AT_SHUTDOWN bustage from Bug 882162 Part 1 (changeset efb0b493cc21). 2013-06-19 16:55:06 -07:00
Gary Kwong
e13d93d28b Backout 29e698ae2b5c for causing orange in a CLOSED TREE. 2013-06-19 14:34:31 -07:00
Ehsan Akhgari
a11f190852 Bug 882770 - Do not use the MSVC driver commands for clang on Windows; r=ted 2013-06-13 13:11:40 -04:00
Kyle Huey
c696ced296 Bug 882893: Move observer notifications out of the cycle collector and into the runtime. r=smaug 2013-06-19 14:06:50 -07:00
Terrence Cole
b894569092 Bug 884410 - Remove JS_EnumerateResolvedStandardClasses; r=Waldo sr=luke
--HG--
extra : rebase_source : c50f54701f2a76a08d91845199b6694670a4e14d
2013-06-13 17:10:01 -07:00
Terrence Cole
3234462fbc Bug 884410 - Handlify the JS_EnumerateStandardClasses interface; r=jonco
--HG--
extra : rebase_source : b111de82bde762c2d34897bd7e65c55cd239e0df
2013-06-13 17:10:00 -07:00
Terrence Cole
066e7ee97b Bug 884410 - Handlify the JS_ResolveStandardClass interface; r=jonco
--HG--
extra : rebase_source : 3ba45931aad97fb7cbca517ae9bccb974d42e57a
2013-06-13 17:10:00 -07:00
Terrence Cole
075d331390 Bug 884410 - Handlify the JS_TransplantObject interfaces; r=jonco
--HG--
extra : rebase_source : f1c2adc7380e5806ce6b4fce5bb41f9400b9e1b1
2013-06-13 17:09:55 -07:00
Ehsan Akhgari
58586425f5 Bug 752034 - Use the Windows SDK when building with Clang on Windows; r=ted 2013-06-13 13:09:22 -04:00
Ehsan Akhgari
178e23b597 Bug 882766 - Recognize clang even when it doesn't #define __GNUC__; r=ted
Clang on Windows #defines _MSC_VER but not __GNUC__, so we need to make sure
that the build system can recognize it even when __GNUC__ is not defined.
2013-06-13 13:03:13 -04:00
Nicolas B. Pierron
12b286ea5c Bug 871848 - Save volatile registers before inlined calls followed by a bailout. r=bhackett 2013-06-19 13:43:36 -07:00
Ted Mielczarek
eeafcabde2 bug 690935 - implement navigator.getGamepads(). r=smaug
--HG--
rename : content/events/src/nsDOMGamepad.cpp => dom/gamepad/Gamepad.cpp
rename : content/events/src/nsDOMGamepad.h => dom/gamepad/Gamepad.h
rename : dom/system/GamepadService.cpp => dom/gamepad/GamepadService.cpp
rename : dom/system/GamepadService.h => dom/gamepad/GamepadService.h
extra : rebase_source : da536e09d6c09c605db28e4af4ccccf824efc20d
2012-02-15 19:47:13 -05:00
Jason Orendorff
3e94bb875f Bug 883226 postlude - Change inBlock to an enum as requested in review (see comment 20). rs=Waldo on IRC. 2013-06-19 14:43:40 -05:00
Jason Orendorff
29d95d5153 Bug 883226, part 8 - Decouple NameNode and ParseHandler::newName from ParseContext. Add NameNode constructor. r=Waldo. 2013-06-19 14:43:40 -05:00
Jason Orendorff
45ef89bd09 Bug 883226, part 7 - Clean up parsing of identifiers. r=Waldo. 2013-06-19 14:43:39 -05:00
Jason Orendorff
0dbb578c2c Bug 883226, part 6 - Clean up string literal parsing. r=Waldo. 2013-06-19 14:43:39 -05:00
Jason Orendorff
cb643066da Bug 883226, part 5 - Clean up parsing of delete expressions. Also fixes bug 871046. r=Waldo. 2013-06-19 14:43:39 -05:00
Jason Orendorff
f27d90bae6 Bug 883226, part 4 - Remove foldPropertyByValue from the ParseHandler protocol. Instead, just treat it as an optimization in FullParseHandler. r=Waldo. 2013-06-19 14:43:39 -05:00
Jason Orendorff
9c267dedfc Bug 883226, part 3 - Make ParseHandler::newUnary have a single signature and eliminate setUnaryKid. r=Waldo. 2013-06-19 14:43:39 -05:00
Jason Orendorff
8f54775eed Bug 883226, part 2 - Make ParseHandler::newNumber have a single signature. Code cleanup in Parser::primaryExpr. r=Waldo. 2013-06-19 14:43:39 -05:00
Jason Orendorff
3d0ee6c754 Bug 883226, part 1 - Clean up RegExp parsing. Remove NullaryNode::create in favor of constructors. r=Waldo. 2013-06-19 14:43:38 -05:00
Jason Orendorff
2626b825e6 Bug 883207 - Add Parser::pos(). r=Waldo. 2013-06-19 14:43:38 -05:00
Jason Orendorff
1df6043c32 Bug 884516 - Rename JS shell global 'arguments' variable to scriptArgs. r=luke. 2013-06-19 14:43:38 -05:00
Boris Zbarsky
9c26ede3fe Bug 883887. Add an Unlink method to js::ExpandoAndGeneration. r=peterv 2013-06-19 14:48:44 -04:00
Boris Zbarsky
919f238e96 Bug 884401. Remove the hasXPConnectImpls annotations for HTMLElement, Element, and Node in WebIDL bindings, since all those are gone. r=peterv 2013-06-19 14:48:43 -04:00
Kannan Vijayan
594592ae3a Bug 883789 - Use baseline fallback stubs to track double-overflow of BinaryArith and UnaryArith ops. r=h4writer 2013-06-19 14:29:43 -04:00
Terrence Cole
feaae9c23d Bug 884934 - Fix intermittent SM(r) failure on InitialShapeTable::Ptr; r=sfink
In EmptyShape::getInitialShape, the InitialShapeSet::AddPtr is not guarded and
will get poisoned by the analysis if the hash happens to look like a GC thing
pointer.

--HG--
extra : rebase_source : a831c92b4f9aabe631f5bea3d9d6efb4375170a8
2013-06-19 11:09:36 -07:00
Terrence Cole
ea547b000f Bug 884628 - Optimize the post-barrier verifier; r=jonco
--HG--
extra : rebase_source : 2390400416c85daecd34d1456ebf737dd2308128
2013-06-17 13:16:29 -07:00
Jan de Mooij
dcbc923ccb Bug 882111 - Don't push an interpreter frame when calling into the JITs. r=djvj 2013-06-19 19:10:04 +02:00
Kannan Vijayan
e0125f394d Backed out changeset 9f852d187722 (bug 883789) 2013-06-19 13:09:45 -04:00
Kannan Vijayan
041c675cc7 Bug 883789 - Use baseline fallback stubs to track double-overflow of BinaryArith and UnaryArith ops. r=h4writer 2013-06-19 12:45:29 -04:00