Commit Graph

29208 Commits

Author SHA1 Message Date
Carsten "Tomcat" Book
974bf71c01 Merge m-c to mozilla-inbound 2013-09-23 14:00:40 +02:00
Jon Coppeard
319a33a1d7 Bug 916829 - Ensure Debugger::markAll() really marks all debugger weakmaps r=terrence 2013-09-23 10:42:53 +01:00
Steve Fink
938111a3cd No bug. Expose analysis stdout for easier debugging. r=woof!
DONTBUILD because NPOTB.
2013-09-17 10:50:07 -07:00
Jon Coppeard
d74902d57d Bug 917843 - Handlify JS identifier APIs r=billm 2013-09-19 08:54:02 +01:00
Jon Coppeard
bc6335ade3 Bug 917295 - GC: Handlify public date APIs r=terrence r=bz 2013-09-19 08:54:01 +01:00
Jon Coppeard
38b602931b Bug 917798 - Handlify JS exception APIs r=terrence r=bz 2013-09-19 08:54:01 +01:00
Jon Coppeard
619203e6aa Bug 917296 - GC: Handlify public regexp APIs r=billm 2013-09-19 08:54:01 +01:00
Benjamin Bouvier
8fe725808a Bug 877378: Add alias analysis and GVN for heap loads / stores in asm.js; r=jandem 2013-09-18 18:41:33 -07:00
Benjamin Bouvier
a8fb839ea0 Bug 877338: Add alias analysis and GVN for global variable loads / stores in asm.js; r=jandem 2013-09-18 18:41:01 -07:00
Wes Kocher
0ef93db36c Backed out changeset 040522aacba4 (bug 913847) 2013-09-18 17:18:56 -07:00
Benoit Jacob
6560634fb1 Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan 2013-09-18 18:50:32 -04:00
Mike Hommey
16d06af70c Bug 917086 - Disallow DIRS, PARALLEL_DIRS and TEST_DIRS under TOOL_DIRS and TEST_TOOL_DIRS, and adapt moz.build files accordingly. r=gps
Also mark TOOL_DIRS/TEST_TOOL_DIRS directories in backend.mk and recurse them normally instead of forcing make -C dir libs for them.
2013-09-19 07:43:02 +09:00
Mike Hommey
ae0966be15 Bug 917622 - Use INSTALL_TARGETS for mochitests. r=gps 2013-09-19 07:39:58 +09:00
Shu-yu Guo
b943332fa0 Bug 917401 - Fix incorrect blocked register assignment in LSRA. (r=jandem) 2013-09-18 14:03:00 -07:00
Jeff Walden
b93eaca87b Bug 909602 - Don't blow away most/all elements above the purported "length" of a non-Array object passed to Array.prototype.pop. r=bhackett 2013-09-16 18:44:45 -07:00
Jim Blandy
5917b71689 Bug 914405: Define makeGlobalObjectReference, a quick way to get D.O's referring to global objects, to simplify the web console. r=jorendorff r=msucan 2013-09-17 15:21:11 -07:00
Dan Gohman
cb162a22ae Bug 915846 - IonMonkey: Rename things to say "canHaveFractionalPart" instead of "decimal". r=nbp 2013-09-18 10:55:30 -07:00
Dan Gohman
1d3f4ad7d8 Bug 915846 - IonMonkey: Const-qualify some range pointees. r=nbp 2013-09-18 10:55:28 -07:00
Brian Hackett
cb6e1bdef7 Bug 917441 - Add missing #ifdef JS_ION. 2013-09-18 11:14:38 -06:00
Hannes Verschore
69016c1b4d Bug 910960 - IonMonkey: Improve codegen of TypeBarriers, r=nbp 2013-09-18 17:53:41 +02:00
Brian Hackett
60a357cc76 Bug 917441 - Remove dependence of IonBuilder on ScriptAnalysis, r=jandem. 2013-09-18 09:43:21 -06:00
Bobby Holley
b4f25f3553 Bug 916939 - Drop support for named and indexed access on cross-origin windows. r=bz 2013-09-18 08:39:48 -07:00
Bobby Holley
639680d3ce Bug 914939 - Don't assert against OOM in XPCWrappedJS QI hooks. r=gabor 2013-09-18 08:34:12 -07:00
Luke Wagner
d9d5fb841a Bug 900669 - Fix compile error with JS_ION_PERF (r=me)
--HG--
extra : rebase_source : faba81a347300a0f40e302930bd6d394e08dae66
2013-09-18 09:56:34 -05:00
Brian Hackett
97899f3b59 Bug 917590 - Remove most roots and handles in IonBuilder, r=jandem. 2013-09-18 07:55:29 -06:00
Luke Wagner
3241b544f9 Bug 900669 - OdinMonkey: simplify how ScriptSource and source location are saved (r=bbouvier)
--HG--
extra : rebase_source : a3cabb43976f39dfc77543dc64688357e3801478
2013-09-17 17:06:37 -05:00
Luke Wagner
e84744cc08 Bug 900669 - OdinMonkey: split out a static-link step (r=bbouvier)
--HG--
extra : rebase_source : e910c2ba371280a13140a3faef97d379e3ce99fb
2013-08-26 11:29:15 -05:00
Luke Wagner
e4d4324834 Bug 916912 - use ImmPtr for j(void*) (r=jandem)
--HG--
extra : rebase_source : 4950b437f7d0c38589312415b8e1d7fa82a01e1a
2013-09-17 17:06:21 -05:00
Eddy Bruel
6a0af9ae7d Make Debugger.Source load the source text if it is not retained (bug 916845). r=jimb 2013-09-17 15:37:00 +03:00
Nicholas Nethercote
22f5e7c43c Bug 916531 (follow-up) - Re-landed changeset 47e05e8df03b (bug 915482, part 4) because it wasn't causing hangs on Windows after all. r=me.
--HG--
extra : rebase_source : 6c6e6dfa327e591a227e4da4bdb0539b6aaa2f05
2013-09-12 17:44:47 -07:00
Nicholas D. Matsakis
e35e1b0fd2 Bug 917360 - Fix tests in case that BINARYDATA or PARALLELJS are not enabled. r=nbp 2013-09-17 13:34:45 -04:00
Wes Kocher
8009e15796 Backed out changeset bba922f6d4f3 (bug 914405) for mochitest-bc bustage 2013-09-17 17:34:51 -07:00
Bill McCloskey
6b584f8a05 Bug 899697 - Try to silence spurious Windows jit-test failures (r=terrence) 2013-09-17 17:32:25 -07:00
Dan Gohman
123229e2fe Bug 916681 - SpiderMonkey: Remove obsolete mjit counters. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
e06f5ad3ba Bug 916681 - Cleanup obsolete references to mjitalways and friends in the testsuite. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
4a977da908 Bug 916683 - SpiderMonkey: Delete unused code. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
e34e9710c4 Bug 916683 - SpiderMonkey: Delete a function which has been obsolete for over 3 years. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
dfdba8ca0e Bug 916683 - SpiderMonkey: Tidy up misc preprocessor stuff. r=n.nethercote 2013-09-17 15:44:42 -07:00
Dan Gohman
8c26df1afd Bug 916167 - IonMonkey: Explicitly break dependencies from partial-writes to xmm registers. r=jandem 2013-09-17 15:27:27 -07:00
Jim Blandy
0389359c56 Bug 914405: Define makeGlobalObjectReference, a quick way to get D.O's referring to global objects, to simplify the web console. r=jorendorff r=msucan 2013-09-17 15:21:11 -07:00
Dan Gohman
7a283c2261 Bug 910877 - SpiderMonkey: Fix autoconf detection of routines in libm. r=ted.mielczarek 2013-09-17 09:13:24 -07:00
Luke Wagner
cdd0628365 Bug 917064 - ARM: enable HWCAP_ARMv7 on qemu (r=mjrosenb)
--HG--
extra : rebase_source : d92c495130f557f379b09ab445918521a74bf378
2013-09-17 17:01:14 -05:00
Luke Wagner
8b5e71c37a Bug 916912 - Remove Operand(void*) overload (r=jandem)
--HG--
extra : rebase_source : 26dd0e59e2a2ca660f74c13466dfe213683e53a3
2013-09-17 10:34:22 -05:00
Luke Wagner
9fd40202bb Bug 916912 - Add addConstantDouble to avoid static double usage (r=jandem)
--HG--
extra : rebase_source : 831893b2a7406ffe40f2d3892e3dd1b563481267
2013-09-17 10:34:20 -05:00
Luke Wagner
3027e07bc3 Bug 916912 - Convert loadStatic(Float|Double) to loadConstant(Float|Double) (r=jandem)
--HG--
extra : rebase_source : 6b04ef4545610b33d0f7d0601acc3137b5f3ce59
2013-09-17 10:32:06 -05:00
Steve Fink
66d1472935 Bug 916986 - Implement a JSAutoAssertNoGC for the analysis to pay attention to, r=terrence 2013-09-17 10:50:03 -07:00
Benjamin Bouvier
4a8127c107 Bug 916712: Convert Float32 TableSwitch inputs to doubles; r=jandem
--HG--
extra : rebase_source : c5622e25d7fa8c82ef8e972c8dc6e0b4ed0fdd1b
2013-09-17 11:42:26 -07:00
Ryan VanderMeulen
674f67066f Merge m-c to inbound on a CLOSED TREE. 2013-09-17 16:55:23 -04:00
Gregory Szorc
cdffdcbee4 Merge mozilla-central into build-system 2013-09-17 09:16:10 -07:00
Alex Keybl
9312d29ec1 Merging in version bump NO BUG 2013-09-17 09:38:37 -04:00
Gregory Szorc
b31c10426d Bug 907902 - Create system isolated virtualenv, remove --system-ply support; r=glandium 2013-09-16 17:21:59 -07:00
Douglas Crosher
f6abf0fcd6 Bug 916755 - visitClampVToUint8 creates unused oolTruncateDouble code and does not bind a return label. r=shu 2013-09-16 22:43:54 +10:00
Douglas Crosher
56bb67929a Bug 916539 - ARM: Integer multiplication by a constant negative power of two is incorrectly optimized to a shift operation. r=mjrosenb 2013-09-15 21:53:58 +10:00
Douglas Crosher
4a68436bac Bug 916413 - Odinmonkey: Disable attempts to hoist bounds checks when compiling asm.js code as it is not applicable. r=luke 2013-09-14 16:31:46 +10:00
Douglas Crosher
1b1c1a55a8 Bug 911254 - Odinmonkey: Support a wider range of heap lengths rather than just powers of two. r=luke 2013-09-17 08:13:45 +10:00
Gregory Szorc
af19e5b485 Bug 799189 - Use mozprocess in cl.py; r=mshal 2013-09-16 12:55:34 -07:00
Jeff Walden
f30faa8301 Bug 916394 - Change expected results for an it-using test that crept in since tryservering. r=orange in a CLOSED TREE 2013-09-17 10:53:54 -07:00
Brian Hackett
dd3604dea2 Bug 916753, Bug 916531, Bug 916504 - Fix various deadlocks, r=billm,jandem. 2013-09-17 11:29:28 -06:00
Terrence Cole
27c201da79 Bug 916147 - Clean up jit-test's --tinderbox output format; r=dminor
--HG--
extra : rebase_source : 906b32403a231316b6bb7511c42eb04d51d04a49
2013-09-13 10:04:01 -07:00
Terrence Cole
b25c74c014 Bug 916993 - Handlify the public JSString APIs; r=bz,jonco
--HG--
extra : rebase_source : 35c5d7832d794ce37be622db3140309d2605c212
2013-09-16 18:33:40 -07:00
Jeff Walden
cc7b514bd3 Bug 912701 - Expand some Intl self-hosting assertion messages to aid in debugging-by-eye. r=trivial
--HG--
extra : rebase_source : 736ee90d527ea2b44cc3929e0ba7a40947842a0b
2013-09-16 14:26:56 -07:00
Jeff Walden
9ef88ee9ca Bug 916394 - Remove the |it| object from the shell: everything it tests is better-tested with a JSAPI test these days, and it's largely redundant. r=jorendorff
--HG--
extra : rebase_source : f97d63fdf89a0eacf0f2e091fc3f64aa590371eb
2013-09-12 15:45:43 -07:00
Bobby Holley
14890f5c3c Bug 905926 - Remove workaround in xpcshell. r=billm 2013-09-17 09:46:33 -07:00
Bobby Holley
e6da6b2483 Bug 905926 - Be more explicit about GCing twice in the nsXPConnect destructor. r=billm
In the current setup, we'll end up GCing once when destroying the SafeJSContext,
and then once again immediately after in the explicit GC we do before destroying
the XPCJSRuntime. It would be nice to avoid the first GC entirely, but we
currently need both to avoid leaking.

All in all, these patches cause us to GC three times during shutdown, rather
than twice as we did before, because the second GC was rolled together with
the runtime destruction GC when we destroyed the last JSContext. There are a
number of ways to eliminate these, at least in opt builds, but mccr8 thinks
it probably doesn't matter, since there shouldn't be much left in the heap after
the second GC.

We can probably get away with eliminating rambo GC entirely at some point. But
this might become irrelevant for the browser if we end up doing bug 662444.

It would also be interesting to see what, if anything, the rambo GC actually
collects. We might even be able to get away with asserting that all the zones
are gone and removing the GC entirely.

We also take the opportunity to kill mOwnSafeJSContext, which no longer holds
any meaning.
2013-09-17 09:46:32 -07:00
Bobby Holley
db0f1b2486 Bug 905926 - Stop using hasContexts(). r=billm,jonco
This patch is a joint effort between billm and myself. I'm marking myself as
the author because I worked on it more recently, which means that Bill should
probably review it again in addition to jonco, and self-review is frowned upon.

There were a few places where we relied on !rt->hasContexts() to mean
"this is the last GC". That was never really valid, and it especially isn't
valid with the previous patch. This patch replaces the check everywhere it's
used in the GC.
2013-09-17 09:46:32 -07:00
Bill McCloskey
405434ea57 Bug 905926 - Move rambo GC to runtime destruction. r=jonco 2013-09-17 09:46:32 -07:00
Bobby Holley
1ad8df102b Bug 905926 - Remove watchpoints on all compartments during shutdown, not just the cx compartment. r=billm 2013-09-17 09:46:32 -07:00
Bobby Holley
c681efb5f2 Bug 905926 - Invoke JS_DestroyRuntime before we totally tear down the XPCJSRuntime. r=billm 2013-09-17 09:46:31 -07:00
Bobby Holley
f52162ac7e Bug 905926 - Stop creating an ephemeral JSContext during XPConnect shutdown. r=billm
This interacts badly with our attempts to shut things down nicely, and happens
to be entirely unused. the primary impact of it ends up being that the cx
destruction triggers a GC, which we depend on. But we can do that manually.
2013-09-17 09:46:31 -07:00
Bobby Holley
c7e7c05aa3 Bug 905926 - Explicitly track whether a context has been created. r=billm
The current mechanism is pretty sloppy, and falls over if the context count ever
drops to zero and then increases again. Let's do this right.
2013-09-17 09:46:31 -07:00
Bill McCloskey
abdd2621a2 Bug 905926 - Fix small bugs. r=jonco
This patch fixes two small issues.

(1) It tightens an assertion in finalizeNow. Stuff finalized in finalizeNow
    should never be finalized off the main thread, so we shouldn't have to
    worry about BFS_JUST_FINISHED.

(2) If the only compartment that's left to GC is the atoms compartment, then
    we're not collecting it. I just moved the |any| check down below the
    code that decides whether to schedule the atoms compartment for GC.
2013-09-17 09:46:31 -07:00
Bobby Holley
04cc7dffd1 Bug 916983 - Stop allowing writes for named access to cross-origin properties. r=bz 2013-09-17 09:46:30 -07:00
Bobby Holley
f8051a0c81 Bug 860494 - Tests. r=bz 2013-09-17 09:46:30 -07:00
Ehsan Akhgari
e748e79566 Bug 917267 - Remove some unneeded code in xpconnect; r=bholley 2013-09-17 12:38:56 -04:00
Brian Hackett
fd18d7f13c Bug 916914 - Remove ScriptAnalysis::ionInlineable(), r=jandem. 2013-09-17 08:39:01 -06:00
Ed Morley
cdd4002812 Merge mozilla-central and inbound 2013-09-17 15:30:21 +01:00
Luke Wagner
74e5ee91ed Bug 909709 - Reuse MOZ_LINKER IsSignalHandlingBroken to disable asm.js signal handlers (r=glandium)
--HG--
extra : rebase_source : 8f9daa6efb8ccd3344fa789a98a3fff93bbdd68b
2013-09-16 12:58:38 -05:00
Luke Wagner
d61eaccce2 Bug 909709 - Fix # indentation in AsmJSSignalHandlers.cpp (r=glandium)
--HG--
extra : rebase_source : b610d4904e7a052216189796ea2ced52097c6a3b
2013-09-16 12:58:37 -05:00
Tooru Fujisawa
33a4d5016c Bug 762363 - ES6 spread-call syntax: f(...args). r=jorendorff. 2013-09-13 18:32:21 +09:00
Hannes Verschore
22964c02d9 Bug 916752 - IonMonkey: TypeBarrier will be typed when always bails, r=jandem 2013-09-17 15:52:28 +02:00
Dan Gohman
acb55d4e80 Bug 916167 - IonMonkey: Use movaps/movapd instead of movss/movsd for register-to-register moves to avoid partial register dependencies. Also, movaps is smaller :-). r=jandem 2013-09-16 07:53:28 -07:00
Jon Coppeard
82078a82bc Bug 916795 - Fix error building browser with GGC enabled r=njn 2013-09-17 12:26:10 +01:00
Hannes Verschore
292af01a8e Bug 916846 - Baseline: Don't create dense getelem stub for negative numbers, r=jandem 2013-09-17 11:55:19 +02:00
Eddy Bruel
921c072a1a Bug 763993 - Clean up source map API; r=jimb 2013-09-16 18:35:21 +02:00
Hannes Verschore
e949b6956f Bug 911822 - TraceLogging: Update start, stop logging positions of the interpreter, r=till 2013-09-17 10:29:00 +02:00
Hannes Verschore
2ac0f0256e Bug 915244 - Tracelogging: Enable logging the gc background thread, r=till 2013-09-17 10:27:58 +02:00
Benjamin Bouvier
9545366695 Bug 916662: Fix failed assertions and correctness errors on ARM; r=shu
--HG--
extra : rebase_source : 6c8aa8715282dc8773764faf59d75191451f88aa
2013-09-16 19:48:30 -07:00
Christian Holler
d727755272 Bug 877437 - Handle OOM when ion compiling. r=jdemooij
--HG--
extra : rebase_source : 48e8bb4c68f7d60614ec3ccf0b764bf08263944d
2013-09-17 09:21:28 +02:00
Jon Coppeard
911bd656c5 Bug 900756 - Ionmonkey (ARM): add float32 support r=mjrosenb 2013-09-15 00:48:10 +10:00
Nicholas Nethercote
cace4074ac Bug 916531 - Backed out changeset 47e05e8df03b (bug 915482, part 4) for causing hangs on Windows. r=me.
--HG--
extra : rebase_source : 1c3d96a670c031137d984584449704f32f728c3f
2013-09-15 16:20:17 -07:00
David Zbarsky
548db48d32 Bug 915813: Remove nsIDOMUserProximityEvent r=smaug 2013-09-14 14:59:51 -04:00
David Zbarsky
b3c8139b98 Bug 915813: Convert DeviceLightEvent to webidl-only r=smaug 2013-09-14 14:59:50 -04:00
Makoto Kato
5e4b4cd685 Bug 915973 - Need -FS option for parallel build on VS2013. r=ted 2013-09-14 19:17:27 +09:00
Shu-yu Guo
3d59a6f91d Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier) 2013-09-14 01:45:42 -07:00
Wes Kocher
ec3265d991 Backed out changeset 422937706171 (bug 915495) 2013-09-13 23:10:43 -07:00
Shu-yu Guo
278f8c1f64 Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier) 2013-09-13 22:45:42 -07:00
Jeff Walden
c68e7c28f8 Bug 915805 - Refactor TryConvertFreeName to be more readable, and to not decide whether it can convert in one single huge |if|. r=jorendorff 2013-09-12 15:18:14 -07:00
Jan de Mooij
165484609c Bug 916039 - Don't wrap |this| in strict mode eval. r=bhackett
--HG--
extra : rebase_source : 678d783f4cfe32a9b00db1a0bbb34940938bae0b
2013-09-13 17:51:50 +02:00
Dan Gohman
068d73cf06 Bug 915852 - IonMonkey: Add function positions to IONFLAGS=codegen output. r=jandem 2013-09-13 08:52:06 -07:00
Jason Orendorff
e20bd09e4b Bug 913885 - Remove non-deterministic (and obsolete) warning when calling eval with multiple arguments, to reduce false alarms from differential testing. r=Waldo. 2013-09-13 09:52:53 -05:00
Jason Orendorff
6b31ffd5ae Bug 892671 - Specify the tolerance in each new ES6 Math test. r=jandem. 2013-09-13 09:52:11 -05:00
Jason Orendorff
e250241686 Bug 897403 - "Assertion failure: !((attrs ^ shape->attrs) & 0x40) || !(attrs & 0x40)" with bound function proxy. r=Waldo. 2013-09-13 09:52:05 -05:00
Douglas Crosher
6e2bf125e3 Bug 880204 - Asm.js: support constant global variables and make their loads hoistable. r=luke 2013-09-13 17:35:38 +10:00
Hannes Verschore
83659b25ec Bug 915171 - IonMonkey: Remove bogus assertion, r=jandem 2013-09-13 13:55:00 +02:00
Nathan Froyd
66053eec4e Bug 915848 - make check_spidermonkey_style.py work correctly with git; r=njn 2013-09-12 16:12:21 -04:00
Jan de Mooij
7553758c00 Bug 913749 - Mark fallible unbox instructions as guards. r=h4writer
--HG--
extra : rebase_source : f064535983782dcd52791f977f16a21d83603381
2013-09-13 10:09:11 +02:00
Nicholas Nethercote
cbc39983bd Bug 915482 (part 4) - Minimize vm/Shape-inl.h includes. r=terrence.
--HG--
extra : rebase_source : 973eb6668f38be4261ab3eef0b3645473bd3ebc2
2013-09-12 17:44:47 -07:00
Ryan VanderMeulen
623404f3a4 Merge m-c to inbound. 2013-09-12 22:30:22 -04:00
Ryan VanderMeulen
350982d4bc Merge inbound to m-c. 2013-09-12 20:37:35 -04:00
Dan Gohman
c6b641e80c Bug 915855 - SpiderMonkey: Clean up "const static" to "static const". r=terrence 2013-09-12 16:38:40 -07:00
Brian Hackett
5acb780b03 Bug 915473 - Distinguish stack type sets from compiler-created temporary type sets, r=jandem. 2013-09-12 18:30:03 -06:00
Dan Gohman
b9f8166806 Bug 910807 - IonMonkey: Change Nobe to Node, to fix inconsistencies, both with the places that still said "beta node", and with the widely-used phrase "phi node". r=nbp 2013-09-12 10:39:31 -07:00
Joey Armstrong
1938109537 bug 888009: move HOST_CPPSRCS to mozbuild (batch #2) r=mshal 2013-09-12 13:32:27 -04:00
Neil Rashbrook
52e0bf420f Bug 914560 - Package XPI extensions during tools phase so that all required files are in place when running the packaging step, r=glandium 2013-09-12 16:11:53 +02:00
Boris Zbarsky
a0f029f4d7 Bug 899296 - Restore bytecode-level constant folding in lazily compiled functions. r=jorendorff. 2013-09-12 11:08:21 -05:00
Nathan Froyd
59c8b5a7c1 Backout 6a09266fa0ed:c789a0ddda51 (bug 915228) for failing spidermonkey style checking 2013-09-12 11:03:11 -04:00
Nathan Froyd
78a9b25da1 Bug 915228 - part 2 - make DoubleEncoder's table statically defined; r=mjrosenb 2013-09-11 11:50:01 -04:00
Nathan Froyd
a81aa25d85 Bug 915228 - part 1 - make DoubleEntry and field types MOZ_CONSTEXPR; r=mjrosenb 2013-09-11 11:18:16 -04:00
Christian Holler
000a16814e Bug 871862 - Handle OOM properly in JSObject::makeLazyType. r=bhackett
--HG--
extra : rebase_source : 728552be5fdf3705cf84d961aeb322f9c7b49a5f
2013-09-12 16:29:49 +02:00
Nicholas Nethercote
ea9d467f99 Bug 915482 (part 1) - Move most of gc/Barrier-inl.h into gc/Barrier.h. r=terrence.
--HG--
extra : rebase_source : e3fbf54420858cd5ae5328f4cf5c5001d1d0ccb9
2013-09-11 16:51:17 -07:00
Dan Gohman
f679cd4daa Bug 915833 - SpiderMonkey: Add support for immediate addresses on x64. r=sstangl 2013-09-12 15:31:44 -07:00
Dan Gohman
2f0a25f9b6 Bug 915833 - SpiderMonkey: Make some fields private. r=sstangl 2013-09-12 15:31:39 -07:00
Dan Gohman
7ccfa2520e Bug 915833 - SpiderMonkey: Use disp_ instead of base_ for storing a 32-bit immediate address, and reorder fields for consistency between x86 and x64. r=sstangl 2013-09-12 15:31:33 -07:00
Dan Gohman
ff25566c93 Bug 915833 - Prefix REG_DISP, SCALE, and ADDRESS with "MEM_" to emphasize that they are memory operand kinds, as opposed to REG which is not. r=sstangl 2013-09-12 15:31:29 -07:00
Dan Gohman
b5f7b455fe Bug 915891 - SpiderMonkey: Miscellaneous x86 assembler spew fixes. r=sstangl 2013-09-12 15:31:23 -07:00
Nicholas Nethercote
9869f33f51 Bug 915482 (part 3) - Move some functions out of vm/Shape-inl.h, jsfuninlines.h and jsinferinlines.h. r=terrence.
--HG--
extra : rebase_source : b2d3805b897d54162eeaeedbd41545b23fd589ba
2013-09-11 16:52:31 -07:00
Brian Hackett
a14719ad39 Bug 915687 - Watch for type objects with lazy protos when merging off thread parses, r=billm. 2013-09-12 16:21:51 -06:00
Benjamin Bouvier
905321c623 Bug 915608: Convert Float32 to Double at the right place in alwaysBoxAt; r=efaust 2013-09-12 14:56:47 -07:00
Benjamin Bouvier
ca2bc9ebb6 Bug 915301: Check Float32 coherency; r=sstangl 2013-09-12 14:54:01 -07:00
Martin Törnwall
1203719bb0 Bug 801921 - IonMonkey: Set range of Length MIR nodes. r=nbp 2013-09-12 14:18:06 -07:00
Brian Hackett
61968ecdab Bug 915485 - Set compileAndGo when parsing scripts off thread for an Evaluate, r=luke. 2013-09-12 13:51:57 -06:00
Bobby Holley
d779411bbc Bug 891891 - Back out crash diagnostics. r=me 2013-09-12 12:31:15 -07:00
Ryan VanderMeulen
b43413f7a7 Backed out changesets 5ec98e8b1be9 and 0f67033f26f0 (bug 877437) for jit-test bustage. 2013-09-11 23:23:47 -04:00
Benjamin Bouvier
9168f1b9d4 Bug 915301: Prevent MPassArg from receiving a Float32 as an input; r=terrence 2013-09-11 19:34:40 -07:00
Ryan VanderMeulen
1f1fb8a044 Merge m-c to inbound. 2013-09-11 22:20:33 -04:00
Ryan VanderMeulen
30168b484b Merge fx-team to m-c. 2013-09-11 21:48:20 -04:00
Mike Hommey
64b3e49033 Bug 914482 - Allow overrides from the command line for variables defined in moz.build. r=gps 2013-09-12 08:14:52 +09:00
Terrence Cole
6ddc39293a Bug 877437 - Followup to fix test bustage; r=themaid 2013-09-11 19:00:43 -07:00
Ryan VanderMeulen
6dc82d0dd5 Backout changeset 2766d0ee65c5 (bug 903802) to fix bug 906378. 2013-09-11 16:49:56 -04:00
Bobby Holley
9378a80390 Bug 856437 - Remove same-compartment permissive Xray machinery. r=gabor 2013-09-11 11:28:21 -07:00
Bobby Holley
759fd7d481 Bug 856437 - Remove lookupMethod API. r=gabor 2013-09-11 11:28:20 -07:00
Bobby Holley
9550f98b60 Bug 856437 - Remove LookupMethod test coverage. r=gabor 2013-09-11 11:28:20 -07:00
Mike Hordecki
2ea0a6172a Bug 898559 - Add metadata API for add-on globals. r=bholley 2013-09-11 09:50:15 -04:00
Brian Hackett
d805f8d4cb Bug 912719 - Notify debugger about scripts compiled off thread, report parse errors/warnings for scripts in XUL documents, r=billm. 2013-09-10 16:18:30 -07:00
Eric Faust
d23335a4c1 Bug 913716 - Properly check for undefined setters in SetPropertyIC. (r=djvj) 2013-09-10 16:01:36 -07:00
Olli Pettay
9a59871760 Bug 900904 - Support webidl-only generated events, r=khuey,gps
--HG--
extra : rebase_source : cda37d1ae2ff9b969d081fe0ec103d4f07098a3b
2013-09-10 21:27:39 +03:00
Christian Holler
b706481568 Bug 914174 - Fix nit in previous ASan patch. r=luke 2013-09-10 17:27:56 +02:00
Christian Holler
31c750c284 Bug 914174 - Ensure JS standalone builds have the right ASan options. r=luke
CLOSED TREE
2013-09-10 17:00:07 +02:00
Ryan VanderMeulen
606ef6ffd1 Backed out changesets 1a413186fb49 and 0f7c370491bf (bug 914174) for Linux debug mochitest-bc bustage. 2013-09-10 13:38:02 -04:00
Kannan Vijayan
a8c9a60f87 Bug 913978 - Fix over-tight assertions after enabling Baseline getter/setter calls for GETELEM/SETELEM ops. r=efaust 2013-09-10 12:26:47 -04:00