Bill McCloskey
9103b40eaa
Bug 751618 - Zone renaming part 8 (r=terrence)
2013-01-27 13:51:41 -08:00
Bill McCloskey
fb226611b8
Bug 751618 - Zone renaming part 7 (r=jonco)
2013-01-27 13:51:41 -08:00
Bill McCloskey
1bcde179fe
Bug 751618 - Zone renaming part 6 (r=terrence)
2013-01-27 13:51:41 -08:00
Bill McCloskey
d0f6f88209
Bug 751618 - Zone renaming part 5 (r=jonco)
2013-01-27 13:51:40 -08:00
Bill McCloskey
4d504d5fcc
Bug 751618 - Zone renaming part 4 (r=terrence)
2013-01-27 13:51:40 -08:00
Bill McCloskey
21a6533242
Bug 751618 - Zone renaming part 3 (r=jonco)
2013-01-27 13:51:40 -08:00
Bill McCloskey
fbf07135dc
Bug 751618 - Zone renaming part 2 (r=jonco)
2013-01-27 13:51:35 -08:00
Bill McCloskey
605d86938d
Bug 751618 - Zone renaming part 1 (r=jonco)
2013-01-27 12:37:18 -08:00
Bill McCloskey
ccebe621d8
Bug 751618 - Fix assertions in ResetIncrementalGC (r=jonco)
2013-01-27 12:35:42 -08:00
Bill McCloskey
0b41061a2c
Bug 751618 - Add js/GCAPI.h (r=terrence)
2013-01-27 12:35:12 -08:00
Hannes Verschore
f5e35646f0
Bug 824473: Nits + fix for ARM builds, r=dvander
2013-01-27 23:11:56 +01:00
Hannes Verschore
cde98606a0
Bug 834500: IonMonkey: Don't forbid ion compilation when JM is disabled and bouncing between IM and the interpreter, r=nbp
2013-01-27 22:51:49 +01:00
Hannes Verschore
4bdaeab64b
Bug 824473: IonMonkey: Enable inlining of JSOP_FUNAPPLY, r=dvander
2013-01-27 22:51:41 +01:00
Hannes Verschore
214da5ec02
Bug 824473: IonMonkey: Remove use of monitoredTypesReturn to decide when inlining calls, r=dvander
2013-01-27 22:51:32 +01:00
Hannes Verschore
3576eb2f5e
Bug 824473: IonMonkey: Structural changes to IonBuilder, r=dvander
2013-01-27 22:51:26 +01:00
Benjamin Peterson
7ac4b2a3a7
Bug 831846 - Enter a script global's compartment before running the expression decompiler on it. r=billm
2013-01-27 15:16:01 -05:00
Brian Hackett
b6034da246
Bug 832364 - Generate optimized paths for element accesses on native objects, r=jandem.
2013-01-26 13:21:27 -07:00
Jan de Mooij
729b011066
Bug 825379 - Fix JSContext::findVersion to work with Ion frames. r=dvander
2013-01-26 16:40:06 +01:00
Tom Schuster
079a777643
Bug 830787 - Move jsscope to vm/Shape. r=jorendroff
...
--HG--
rename : js/src/jsscopeinlines.h => js/src/vm/Shape-inl.h
rename : js/src/jsscope.cpp => js/src/vm/Shape.cpp
rename : js/src/jsscope.h => js/src/vm/Shape.h
2013-01-26 16:03:19 +01:00
Brian Hackett
cb0fe1f1ed
Bug 834826 - Eliminate or refactor various unnecessary stack roots, r=terrence.
2013-01-26 07:42:20 -07:00
Jeff Walden
5962e7f0d7
Bug 830257 - Compute the local time zone offset, not including any offset due to DST, in a different, hopefully more correct, way. r=dmandelin
2013-01-25 22:02:55 +00:00
Sean Stangl
7a33f380cb
Bug 834762 - yarr/MatchResult.h:58:44: warning: overflow in implicit constant conversion [-Woverflow]. r=warning-spam
...
From 29c3e8f8ef230a27d2bce0016094b43f812befe0 Mon Sep 17 00:00:00 2001
---
js/src/yarr/MatchResult.h | 2 +-
js/src/yarr/YarrJIT.cpp | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
2013-01-25 16:34:08 -08:00
Nicholas D. Matsakis
4d28b780c5
Bug 825714 followup: Silence various warnings and make various style corrections. r=billm
2013-01-25 14:09:25 -08:00
Joey Armstrong
ba59dca059
bug 747540: fix dependencies for java build
2013-01-25 15:22:13 -05:00
Kannan Vijayan
ff447a1192
Bug 834447 - Make Ion entry use AbstractFramePtr instead of StackFrame*. r=sstangl
2013-01-25 11:34:47 -05:00
Jan de Mooij
223b6a2efc
Bug 833817 part 3 - Replace JSStackFrame with JSAbstractFramePtr. r=luke
2013-01-25 09:49:29 +01:00
Jon Coppeard
49c07872fb
Bug 815542 - crash in IncrementalCollectSlice r=billm
...
--HG--
extra : rebase_source : d751b3684f6461b094278aa39508417928c2b660
2013-01-25 09:56:04 +00:00
Bobby Holley
29dd20ec7d
Bug 833856 - Handle errors better in EvaluateString. r=bz
...
This bug happens when we take the !useSandbox path. Basically, when the code
throws, we can end up with garbage in *aRetValue while still returning true
from EvaluateString. It looks like the convention is for these kind of eval
functions to return success even for invalid code, so lets just make sure we
check things a bit better.
This crashtest is kind of half-baked in the sense that it doesn't actually
crash without the rest of the patch. But the testcase here involves a lot of
undefined behavior (what ends up getting left in *aRetValue) during a call
to window.open (which spins the event loop, etc). I already sunk about half
an hour into trying to make it crash, so I'm just going to go with this for
now.
2013-01-25 11:17:40 +01:00
Nicholas D. Matsakis
ed68c62ba6
Bug 825714: Refactor JS allocation routines to enable allocation on parallel
...
threads, and move various ion fields into per-thread-data. r=billm
More detailed:
- A new routine JSObject::parExtendDenseArray() that permits parallel code to
allocate a dense array on its own Allocator.
- Create an allocation path in the GC for loading a fresh arena as needed
(ArenaLists::parallelAllocate()).
- Ensure that if GC is triggered during parallel execution, parallel execution
is aborted and the request is deferred until parallel execution terminates.
- Updates to the ForkJoin/ThreadPool so that they create their own Allocators
as well as other misc API changes.
- Moves some of the ion-related fields (e.g., |ionTop|) into perThreadData.
- Remove out-of-date malloc tracking fields.
2013-01-24 21:12:44 -08:00
Ryan VanderMeulen
a7a5d49950
Merge m-c to inbound.
2013-01-24 22:47:56 -05:00
Makoto Kato
112057edfd
Bug 830676 - YarrJIT is broken on Win64 after landing bug 820124. r=sstangl
2013-01-25 12:09:54 +09:00
Ryan VanderMeulen
a3bab2ee76
Merge the last PGO-green inbound changeset to m-c.
2013-01-24 20:59:19 -05:00
Mike Hommey
89c730eda8
Bug 834429 - Re-export MACOSX_DEPLOYMENT_TARGET after bug 833627. r=ted
2013-01-24 22:11:28 +01:00
Brian Hackett
ca7794f586
Bug 834242 - Reduce cost of exact stack rooting during property reads, r=terrence.
2013-01-24 20:18:34 -07:00
Ryan VanderMeulen
9e48ac7478
Merge m-c to inbound.
2013-01-24 21:09:59 -05:00
Jon Coppeard
56379a5cec
Bug 833396 - Fix some rooting issues found by static analysis r=sphink
2013-01-21 17:41:49 +00:00
Nicholas Nethercote
d39f7209a7
Bug 833151 - Avoid unnecessary copy of CompileOptions. r=benjamin.
...
--HG--
extra : rebase_source : 542536e11e35f31bec2c5811bcfc56e491d6358a
2013-01-23 18:14:38 -08:00
Steve Fink
5e9026f643
Bug 831961 - fix jsapi-tests rooting hazards from static analysis. r=terrence
...
https://tbpl.mozilla.org/?tree=Try&rev=3938c588e1d1
--HG--
extra : rebase_source : c566e3137bca925c7c4789bcd477d0cd85fc366e
2013-01-17 11:45:51 -08:00
Brian Hackett
2e31689f1f
Bug 832972 - Reduce cost of exact stack rooting during name operations, clean up some GC allocation methods, r=terrence.
2013-01-23 15:22:10 -07:00
Daniel Holbert
59d3cc8e96
Back out 06d0d20fbaf1 (bug 825379) for apparently causing bc perma-orange.
2013-01-23 13:07:06 -08:00
Brian Hackett
69be3b2cf0
Bug 832360 - Store an object's class as part of its type, r=jandem.
2013-01-23 12:57:55 -07:00
Jan de Mooij
325a0b3ab7
Bug 825379 - IonMonkey: Differential Testing: Getting different output w/without --ion-eager with forEach. r=dvander
2013-01-24 14:10:53 -05:00
Jason Orendorff
cc41ea5ad3
Bug 790629 - Fix the value of this in generator-expressions. r=Waldo.
2013-01-07 12:22:26 -06:00
Jason Orendorff
537b7acfbd
Bug 828466 - Remove some ParseNode morphing. Part 3, ParseNode::append. r=Waldo.
2013-01-15 18:57:26 -06:00
Jason Orendorff
60051f4294
Bug 828466 - Remove some ParseNode morphing. Part 2, empty statements. r=Waldo with apparently successful fuzz-testing.
2013-01-15 18:57:26 -06:00
Jason Orendorff
5ea128ec16
Bug 828466 - Remove some ParseNode morphing. Part 1, FoldConstants. r=Waldo.
2013-01-15 16:12:15 -06:00
Jason Orendorff
e4aa88e1b7
Bug 825699 - jsapi-tests: Silence two bogus error reports to stderr. r=Waldo.
2013-01-07 12:22:25 -06:00
Eddy Bruel
550915d0b2
Bug 568953 - Fix for module object; r=benjamin
2013-01-23 16:58:50 +01:00
Brian Hackett
5be7eb70b7
Bug 832578 - Tweaks to improve compilation of element accesses, r=dvander.
2013-01-23 08:43:40 -07:00
Jacek Caban
dad2761641
Bug 831707 - Use -static-libgcc and -static-libstdc++ on mingw r=glandium
2013-01-23 16:04:34 +01:00