Commit Graph

28060 Commits

Author SHA1 Message Date
Justin Lebar
a05d9e28e5 Bug 899256 - Rework JS memory reporters so gc-heap is no longer a top-level node. r=njn 2013-08-02 10:02:40 -07:00
Justin Lebar
5c20755f20 Bug 893222 - Part 3: Modify the JS memory reporter to consider a string as "notable" if we have many small copies of it. 2013-08-02 10:02:40 -07:00
Justin Lebar
c8b0725931 Bug 893222 - Part 2: Fix escaping for huge strings displayed in about:memory. r=njn
We were escaping "/" to "\/", but about:memory expects us to escape "/" to "\".

Escaping "/" to "\/" is probably quite sensible, since then we can represent strings which have both "\" and "/".  But that's a bigger change.
2013-08-02 10:02:40 -07:00
Justin Lebar
3cdec9cd61 Bug 893222 - Part 1: Add a new PutEscapedString implementation, which takes a raw jschar*. r=njn 2013-08-02 10:02:40 -07:00
Justin Lebar
ba0538e975 Bug 893222 - Part 0: Make JSRope::getCharsNonDestructiveInternal work with a null tcx. r=bhackett 2013-08-02 10:02:40 -07:00
Shu-yu Guo
20ff1feb1c Bug 893038 - Followup: fix stray ; after if. (r=djvj) 2013-08-02 08:24:58 -07:00
Shu-yu Guo
71d6a16617 Bug 892634 - Part 4: Add jit-test. 2013-08-02 08:24:58 -07:00
Shu-yu Guo
565392bb22 Bug 892634 - Part 3: Supporting strings in LValueToInt32 in truncation contexts. (r=jandem) 2013-08-02 08:24:58 -07:00
Shu-yu Guo
aa8ccf9b3f Bug 895950 - Followup: Fix for when FPU is turned off. (r=djvj) 2013-08-02 08:24:57 -07:00
Shu-yu Guo
995d004d97 Bug 895950 - Support calling VM functions with double out parameters. (r=nbp) 2013-08-02 08:24:57 -07:00
Shu-yu Guo
fee7d552f7 Bug 892634 - Part 2: Compile bit ops on values for parallel execution. (r=nmatsakis) 2013-08-02 08:24:57 -07:00
Shu-yu Guo
cdf0bb59a4 Bug 892634 - Part 1: Add thread safe number conversion functions. (r=billm) 2013-08-02 08:24:57 -07:00
Shu-yu Guo
85d785ad89 Bug 899117 - Remove baseline IC for JSOP_REST in favor of a VM call. (r=djvj) 2013-08-02 08:24:57 -07:00
Shu-yu Guo
17b6ba784b Bug 898746 - Type rest argument arrays as dense arrays with unknown element type. (r=bhackett) 2013-08-02 08:24:57 -07:00
Shu-yu Guo
d3c635d375 Bug 898745 - Mark ArgumentsLength and GetArgument as safe for parallel execution. (r=nmatsakis) 2013-08-02 08:24:56 -07:00
Shu-yu Guo
fc8f2bd575 Bug 898576 - Ignore cold phi inputs when specializing phi types. (r=jandem) 2013-08-02 08:24:56 -07:00
Brian Hackett
d569b980b7 Bug 899447 - Don't set compileAndGo for scripts evaluated against a non-global object, r=luke. 2013-08-02 07:43:46 -06:00
Jon Coppeard
93c50cb189 Bug 899973 - GC: Convert the rest of the JS property API to use MutableHandleValue for out params - browser changes r=bz 2013-08-02 13:15:39 +01:00
Jon Coppeard
31aad21f23 Bug 899973 - GC: Convert the rest of the JS property API to use MutableHandleValue for out params - js changes r=sfink 2013-08-02 13:15:39 +01:00
Jon Coppeard
83e7e190e6 Bug 899976 - GC: Fix unsafe references related to ToInt* functions - browser changes r=bholley 2013-08-02 13:15:38 +01:00
Jon Coppeard
938093c13e Bug 899976 - GC: Fix unsafe references related to ToInt* functions - js engine changes r=sfink 2013-08-02 13:15:38 +01:00
Ms2ger
95c8398829 Merge m-c to inbound. 2013-08-02 11:40:30 +02:00
Ms2ger
e032489251 Backout changeset 531f544bc9ce for breaking B2G tests. 2013-08-02 11:38:49 +02:00
Ms2ger
5c2b63d2c7 Merge m-c to inbound. 2013-08-02 11:07:57 +02:00
Ms2ger
699b39966c Bug 832883 - Move IDBKeyRange to WebIDL; r=khuey 2013-08-02 09:09:15 +02:00
Ms2ger
023dc49091 Bug 897945 - Use an XPCOM string for nsContentUtils::ReportToConsole's category argument; r=bholley 2013-08-02 09:09:11 +02:00
Marty Rosenberg
ef4a6b1c25 Bug 900441: Instructions that are generated should be added to the stream. (r=h4writer) 2013-08-02 01:50:45 -04:00
Bobby Holley
f7c06c0933 Bug 897322 - Allow callers to manually fire OnNewGlobalObject when bootstrapping is complete. r=luke 2013-08-01 18:38:47 -07:00
Bobby Holley
a7b01b0628 Bug 897322 - Assert when scripts are created that we've fired onNewGlobalObject. r=jimb 2013-08-01 18:38:47 -07:00
Bobby Holley
b7694118ca Bug 897322 - Match up the script global and compile-and-go global when cloning function scripts. r=jimb 2013-08-01 18:38:46 -07:00
Bobby Holley
7e8173aab5 Bug 885388 - Hook up invisibleToDebugger to js shell and add test coverage. r=jimb 2013-08-01 18:38:45 -07:00
Bobby Holley
8996645ea6 Bug 885388 - Alter the newGlobal API in the shell to take an extensible options object. r=jimb
Originally, this thing took a string ('same-compartment' or 'new-compartment'),
which became unused with CPG, though is still passed by a number of tests. Then
it looks like billm made it take an object in bug 852228, for sameZoneAs, but
bugzilla and grep indicate that it never got used. Let's switch it to something
extensible, though we should also make sure to let Jesse, decoder, gwk, and any
other fuzzing folk know about it.
2013-08-01 18:38:45 -07:00
Bobby Holley
e964ea9e66 Bug 885388 - Introduce a mechanism to make certain globals invisible to the debugger. r=jimb 2013-08-01 18:38:45 -07:00
Bobby Holley
c83fb7ad69 Bug 890576 - Make onNewGlobalObject infallible. r=jimb 2013-08-01 18:38:44 -07:00
Bobby Holley
c4ab7f9e41 Bug 890576 - Disallow resumption values in onNewGlobalObject hooks. r=jimb 2013-08-01 18:38:44 -07:00
Mike Hommey
61d9eb6255 Bug 900775 - Add -std=gnu++0x to HOST_CXXFLAGS when not cross-compiling. r=gps 2013-08-02 10:29:38 +09:00
Mike Hommey
d01b5df996 Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8 2013-08-02 10:29:05 +09:00
Douglas Crosher
4764c75c77 Bug 893543 - Ionmonkey: (ARM) fix some instruction addressing mode corner cases. r=mjrosenb 2013-07-27 00:45:46 +10:00
Jeff Muizelaar
2dc8276d4e Bug 900594. Support Android SDK v18.0.1 r=glandium
This makes configure use build-tools instead of platform-tools

--HG--
extra : rebase_source : 7cf330f178b81dc30dc1cc15af52a03329330c3a
2013-08-01 20:41:19 -04:00
Bill McCloskey
b32d84aaec Backout bug 899804 for build errors. 2013-08-01 17:44:03 -07:00
Benjamin Bouvier
a819dd0d40 Bug 900297: Folds MToDouble in its input if it is already a double; r=sstangl 2013-08-01 17:05:23 -07:00
Terrence Cole
6c49f9ce91 Bug 900405 - Fix an incorrect assertion and missing check for minor GC; r=billm 2013-08-01 13:18:44 -07:00
Bill McCloskey
e8efd45946 Bug 899804 - Make CPOWs handle instanceof with WebIDL interfaces (r=bz,dvander) 2013-08-01 16:45:17 -07:00
Bill McCloskey
c6a58bf7a5 Bug 900598 - Make sure not to collect the atoms compartment when exclusive threads are present (r=bhackett) 2013-08-01 16:45:11 -07:00
Nicholas Nethercote
36dcdbd154 Bug 899834 (attempt 2) - Use a better hash function for the atoms table. r=luke.
--HG--
extra : rebase_source : 8de314d19777ec380c8a4462b04563d77879526f
2013-07-30 18:01:26 -07:00
Dan Gohman
1b0effcf03 Bug 898468 - IonMonkey: Fix a typo in a comment. r=evilpies 2013-08-01 13:42:49 -07:00
Dan Gohman
c7ba79befb Bug 898468 - IonMonkey: Optimize min/max for the case where RangeAnalysis can prove that there are no NaNs. r=evilpies 2013-08-01 13:39:28 -07:00
Dan Gohman
c00d0a5094 Bug 898468 - IonMonkey: Micro-optimize floating-point min and max using x86's minsd and maxsd instructions. 2013-08-01 13:34:48 -07:00
Terrence Cole
fa2c1ba99f Bug 900198 - Suppress spurious static analysis rooting hazards in AsmJS; r=sfink
--HG--
extra : rebase_source : 3b95beff05958e6a9becc3bef3f057f30d4d93bd
2013-08-01 13:29:46 -07:00
Dan Gohman
d0ed2f474a Bug 898451 - Add const to several more read-only static variables. r=evilpies 2013-08-01 13:26:04 -07:00