Commit Graph

23297 Commits

Author SHA1 Message Date
Bill McCloskey
f5bffd6ef5 Backout 4a88d1080c08 (bug 747066) for orange 2012-11-28 16:59:17 -08:00
Bill McCloskey
43f7ea5481 Bug 815931 - Move write barrier verifier to its own file (r=terrence) 2012-11-28 13:46:46 -08:00
Bill McCloskey
a38bb07956 Bug 815931 - Use GC auto classes in write barrier verifiers (r=terrence) 2012-11-27 18:16:16 -08:00
Bill McCloskey
7cf1ac5146 Bug 815931 - Move GC heap iteration to separate file (r=jonco) 2012-11-27 18:13:31 -08:00
Bill McCloskey
b50a344367 Bug 815931 - Move GC auto classes to header (r=jonco) 2012-11-27 18:12:58 -08:00
Bill McCloskey
dd7fa27d87 Bug 815931 - Move GC root marking to a separate file (r=terrence) 2012-11-27 17:59:10 -08:00
Brian Smith
d935774988 Bug 813241: Update config/system-headers and make wrapping of NSPR & NSS headers more robust, r=glandium
--HG--
extra : rebase_source : 5ba0a83110268ff489df7b3e0a8a9219711247b1
2012-11-22 11:15:01 -08:00
Bill McCloskey
d2d5904213 Bug 747066 - Inline xpc_UnmarkGray (r=terrence)
--HG--
extra : rebase_source : 9a5fe3cdcac2e3352407031c969ed705b0458dab
2012-11-19 10:59:01 -08:00
Jeff Walden
5e3b3f0509 Fix testFindSCCs warnings. No bug, rs=billm, r=themaid 2012-11-28 13:54:32 -08:00
Jeff Walden
1db9a40533 Various warning fixes. No bug, r=themaid 2012-11-27 15:53:46 -08:00
Eric Faust
0aeb5b8833 Bug 747289 - Part 2/2 - Update IonMonkey to use known DOM constants. r=sstangl 2012-11-28 16:28:36 -05:00
Peter Van der Beken
147e2bb1eb Fix for bug 814195 (Replace Element quickstubs with new binding methods). r=bz.
--HG--
extra : rebase_source : 360b2ee1bc678265781991149185a1c1d262642e
2012-11-22 12:09:43 +01:00
Ehsan Akhgari
88689f2f34 Merge mozilla-central into mozilla-inbound 2012-11-28 09:43:30 -05:00
Olli Pettay
d0b7012d35 Bug 811206, Fix JSHolder drop handling, part 2 (assert), r=mccr8
--HG--
extra : rebase_source : e7731c7d1f81e250ea6992e4a15c3dc52bb136d0
2012-11-28 02:56:06 +02:00
Olli Pettay
3a7f9cf922 Bug 811206, Fix JSHolder drop handling, part 1 (base), r=mccr8
--HG--
extra : rebase_source : 0ea98d9e542ebade36653661fe4e941a03b87781
2012-11-28 01:54:15 +02:00
Peter Van der Beken
44aba20f63 Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 4: inline xpc_qsUnwrapObj. r=bz.
--HG--
extra : rebase_source : 712ff5573098f9d29fce555fb8cd548c5900d60e
2012-11-27 10:20:05 +01:00
Peter Van der Beken
16f77d369b Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 3: reorder castNativeFromWrapper. r=bz.
--HG--
extra : rebase_source : 6f5e0593219f5f664791c1cd0c976f43fb96609e
2012-11-27 10:20:05 +01:00
Brian Hackett
24781f1011 Assert that GC things are only marked on the main thread, bug 815906. r=billm 2012-11-27 21:07:34 -08:00
Geoff Brown
927ee7925e Bug 815699 - Check for null mGREDir in xpcshell dir provider; r=jimm 2012-11-27 11:44:24 -07:00
Jon Coppeard
b78b6fd296 Bug 790338 - Handle nuked wrappers in list of incoming gray pointers r=billm
--HG--
extra : rebase_source : 869b862af6ce9035f8bd8ccc247d3e4d453a4f9f
2012-11-16 15:52:09 +00:00
Jon Coppeard
c71c449d4a Bug 790338 - Mark weak references in the current compartment group only rather than for all collecting compartments r=billm
--HG--
extra : rebase_source : 46d236a1f70a2f8fa80ef7d0b1eb8f73ccdd7c34
2012-11-06 16:01:18 +00:00
Jon Coppeard
33e1b47edf Bug 790338 - Improve debugger find edges code r=billm
--HG--
extra : rebase_source : 25574a7ca88533ce78ab06e18c4b1625df0fa70d
2012-11-06 17:45:58 +00:00
Jon Coppeard
8d898ef7c3 Bug 790338 - Make weakmap list per-compartment rather than per-runtime r=billm
--HG--
extra : rebase_source : 3f3ceee949ae9fc2a0ac232038e3858ff838c193
2012-11-02 18:03:59 +00:00
Jon Coppeard
394bdcc8e7 Bug 790338 - Make debug scopes object part of compartment not runtime r=billm
--HG--
extra : rebase_source : 61e87a7b79541b70cf9d46451b69aef7368436fc
2012-11-02 18:02:25 +00:00
Jon Coppeard
57f32137f0 Bug 790338 - Store the list of arraybufs per compartment rather than on the runtime r=billm
--HG--
extra : rebase_source : 38ba69d144983afbc2dc1e3996c21ca20f7f9c30
2012-10-31 17:59:22 +00:00
Jon Coppeard
4198468b8f Bug 790338 - Update GC stats with time spent marking in the sweep phase and add more detail to sweep tables phase r=billm
--HG--
extra : rebase_source : 1e05d780ec815320985e031250e378a38ce8ab36
2012-10-24 13:08:09 -07:00
Jon Coppeard
be07e20611 Bug 790338 - Sweep debugger objects in the same group as their debugees r=billm
--HG--
extra : rebase_source : a97bb6aefa4291496a40b643887b4f712bc18119
2012-10-16 12:28:32 +01:00
Jon Coppeard
751b79f578 Bug 790338 - Fix issues with gray marking r=billm
--HG--
extra : rebase_source : 3bf292670ecc2f314404d02d25c2357dadd682e4
2012-10-12 15:26:07 +01:00
Jon Coppeard
601b47ec0f Bug 790338 - Sweep compartments in groups r=billm
--HG--
extra : rebase_source : 7831452ee66ae9e10d83e77279e68b463748691c
2012-11-16 15:34:22 +00:00
Jon Coppeard
cd78b635df Bug 790338 - Split up xpconnect finalization callback r=billm
--HG--
extra : rebase_source : 2b70376622af8104d829c23b0014cbd7d8d73a87
2012-10-12 10:45:30 +01:00
Jon Coppeard
ffbe886600 Bug 790338 - Add Is*AboutToBeFinalized functions r=billm
--HG--
extra : rebase_source : 629c81772d673eb4f4c7ce45db57f6111468689c
2012-10-12 10:45:30 +01:00
Jon Coppeard
c93d854a54 Bug 790338 - Implement Tarjan's algorithm to find the stongly connected components of the compartment graph r=billm
--HG--
rename : accessible/src/windows/sdn/sdnAccessible.cpp => accessible/src/msaa/nsAccessNodeWrap.cpp
rename : accessible/src/windows/sdn/sdnAccessible.h => accessible/src/msaa/nsAccessNodeWrap.h
extra : rebase_source : f529480202322726c55c23e40529c81092c5b6c3
2012-10-12 10:45:29 +01:00
Nicolas B. Pierron
34bb8ea86d Bug 814177 - Use a callVM for generic InstanceOf cases. r=dvander 2012-11-26 19:09:52 -08:00
Boris Zbarsky
909d2e8440 Bug 815460. Always inline JS_THIS so that we don't run into performance issues if the compiler decides not to inline it. r=waldo 2012-11-26 21:16:05 -05:00
Jim Blandy
19a6d304d6 Bug 815044: Make js_DecompileScript, and js_DecompileFunction static to jsopcode.cpp. Delete js_DecompileFunctionBody; it is unused. r=jorendorff 2012-11-26 16:47:59 -08:00
Marty Rosenberg
3921e89df1 Finally fix the second stack alignment check (second half of 3136d5ea2399) (bug 810996, bug 807156, r=djvj) 2012-11-26 19:06:41 -05:00
David Anderson
ee22d30cca Add incremental barriers to addprop ICs (bug 811058, r=billm).
--HG--
extra : rebase_source : 518dcb987ddd2967ffd24e79afcee203d9d83820
2012-11-26 13:57:46 -08:00
Kyle Huey
7ba6475e09 Bug 814102: Make the 'this' object used when compartment sharing a FakeBackstagePass. r=mrbkap 2012-11-26 14:41:59 -08:00
Kyle Huey
e5a7452bf5 Bug 811784: Account for subscripts when figuring out what object to stick properties on. r=mrbkap 2012-11-26 14:41:55 -08:00
Brian Hackett
398a07a15c Clone type sets to avoid races when compiling off thread, bug 815258. r=dvander 2012-11-26 16:32:45 -05:00
Brian Hackett
4e0efb87f1 Add config option for off thread compilation, bug 815199. r=dvander 2012-11-26 16:30:37 -05:00
Brian Hackett
dd27307a94 Factor common register allocation code and add integrity checker to RegisterAllocator.h, add baseline StupidAllocator, bug 812945. r=jandem 2012-11-26 12:27:05 -05:00
Till Schneidereit
17a8390a83 Bug 814729 - Add getSelfHostedValue function to JS shell. r=shu 2012-11-24 16:06:06 +01:00
Brian Hackett
a84cff7a7d Add type specialized paths for instanceof to Ion, bug 814861. r=pierron 2012-11-25 11:04:21 -05:00
Brian Hackett
fd3d211964 Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb 2012-11-23 23:23:03 -05:00
Brian Hackett
c0353ffd5e Count instruction and spill code bytes in Ion basic blocks, bug 814489. r=pierron 2012-11-23 23:18:59 -05:00
Ryan VanderMeulen
9891e3e945 Backed out changeset 68b3734f36e3 (bug 814489) for build failures. 2012-11-23 19:48:45 -05:00
Brian Hackett
ac3884fcb6 Count instruction and spill code bytes in Ion basic blocks, bug 814489. r=pierron 2012-11-23 19:13:56 -05:00
Brian Hackett
f547f24244 Ensure off thread compilations are properly canceled on new type barriers or monitored bytecodes, bug 813559. r=dvander 2012-11-23 18:26:34 -05:00
Brian Hackett
d549a634ba Remove bogus assert, bug 813029. r=dvander 2012-11-23 12:25:06 -05:00