Commit Graph

26311 Commits

Author SHA1 Message Date
Boris Zbarsky
bd9f9292cf Bug 861587. Rejigger the WebIDL binding build system to do all binding codegen in a single python process while still using our dependency tracking for bindings to minimize the number of bindings we try to regenerate. r=khuey 2013-05-09 13:05:33 -04:00
Dan Gohman
ab45040c9a Bug 869525 - Use xor+setCC instead of setCC+movzbl when convenient. r=nbp 2013-05-09 09:52:54 -07:00
Nicholas D. Matsakis
85b6ea48c3 Bug 862922 - Track causes and locations of parallel bailouts and issue a somewhat obscure warning r=jandem 2013-05-09 12:20:55 -04:00
Bobby Holley
d0202a05c6 Bug 857356 - Remove XBL field auto-waiving. r=bz 2013-05-09 09:16:01 -07:00
Kannan Vijayan
06a2d51fdc Bug 870064 - Fix build warnings. r=dholbert 2013-05-09 11:02:59 -04:00
Nathan Froyd
eba34f22d7 Bug 858131 - rewrite FloatingPoint.h to be C++-only instead of C-compatible C++; r+original-author=Waldo 2013-05-01 16:55:13 -04:00
Nicholas D. Matsakis
d02f50f11e Bug 854400 - Rebase Shu's patch, and combine inlined code with jsop_setelem_dense r=jandem 2013-05-07 17:37:42 -04:00
Nicholas D. Matsakis
53716ec656 Bug 854400 - Convert typed array store code to reuse jsop_setelem_typed r=bhackett 2013-05-08 11:02:45 -04:00
Nicholas D. Matsakis
cdc6685302 Bug 854400 - Disable double conversion in parallel mode r=bhackett 2013-05-08 14:08:38 -04:00
Josh Matthews
8f0773e606 Bug 597064 - Add timeout logic to xpcshell test runner. r=ted 2012-12-20 03:43:19 -05:00
Jan de Mooij
278ef20681 Bug 868990 part 2 - Remove ScriptFrameIter and rename StackIter to ScriptFrameIter. r=luke
--HG--
extra : rebase_source : b344fae9d8f62e045bac61a4481cf80c32bd38d1
2013-05-09 13:31:03 +02:00
Jon Coppeard
cc5d536d60 Bug 869526 - GC: Fix more rooting hazards in xpconnect r=bholley 2013-05-09 10:39:21 +01:00
David Zbarsky
7921fbf41a Bug 868312: Root dom/workers r=bz 2013-05-09 03:27:40 -04:00
Jan de Mooij
7d7e6ac79a Bug 868990 - rm CallArgsList, StackIter cleanup. r=luke 2013-05-07 09:00:24 +02:00
Ehsan Akhgari
7e435ac3f8 Backed out changeset 694322457a64 (bug 860867) because the clang bug which required this workaround has been fixed 2013-05-08 20:26:00 -04:00
Sean Stangl
d7355c9aa3 Bug 870149 - Move common x86/x64 lowering code to x86-shared. r=h4writer 2013-05-08 16:00:03 -07:00
Luke Wagner
5c26ef4193 Bug 870144 - don't assume non-definition argument has a name when reporting asm.js validation errors (r=terrence)
--HG--
extra : rebase_source : 7b7ecf87bcbe04618c17cc117b299b733957f088
2013-05-08 16:34:01 -07:00
Luke Wagner
b7e2927bf2 Make test_asmjs.html run faster (no bug,r=me)
--HG--
extra : rebase_source : 22f32a01d39e1de3ae7e2a070ee1ea01dc4b9a75
2013-05-07 16:47:18 -07:00
Sean Stangl
b46ec25993 Bug 870095 - Prefer clobbering binary operands with no further uses. r=h4writer 2013-05-08 16:42:50 -07:00
Dan Gohman
d5ec8dc50e Bug 869507 - Eliminate unnecessary NaN checks. r=me
Several common floating-point conditions can be implemented without using a
separate NaN test.
2013-05-08 16:38:39 -07:00
Dan Gohman
c47646b6dd Bug 869532 - Eliminate unnecessary NaN checks and emit less redundant code. r=me 2013-05-08 16:38:39 -07:00
Brian Hackett
1eece0a0ed Bug 868890 - Correctly generate barrier when accessing undefined properties of objects whose prototype also has the property, r=dvander. 2013-05-08 17:25:24 -06:00
Kannan Vijayan
3e9d4f4af2 Bug 870051 - Fix build warning. r=dholbert 2013-05-08 18:11:55 -04:00
Terrence Cole
cd1aec056b Bug 777548 - Make non-cc-participant tracing indirect; r=smaug,billm,jst 2013-03-28 13:37:22 -07:00
Boris Zbarsky
53dd2065b3 Bug 869040. Fix ion IC for non-overridebuiltins named gets on ListBase proxies to not cache lack of a property when it's just missing on the prototype. r=djvj 2013-05-08 15:50:58 -04:00
Terrence Cole
15c82ffb31 Bug 869234 - No need for barriers on the LIR constant pool. r=bhackett 2013-05-08 11:45:22 -07:00
Terrence Cole
e17648d8c9 Bug 869222 - Allow GC things embedded in IonScript to move. r=dvander
IonScripts normally live as long as their owner JSScript; however, they can
occasionally get destroyed outside the context of a GC by FinishInvalidationOf.
Because of this case, we cannot use the normal store buffer to guard them.
Instead we use the generic buffer to mark the owner script, which will mark the
IonScript's fields, if it is still alive.
2013-05-08 11:43:32 -07:00
Terrence Cole
6dce690619 Bug 868610 - Do not use the arena header when cloning object literals. r=billm 2013-05-02 16:33:15 -07:00
Terrence Cole
b1182fbff4 Bug 863808 - Implement a store buffer for marking whole objects. r=billm 2013-04-19 13:38:25 -07:00
Ryan VanderMeulen
f83acac229 Backed out changeset 97163e4941f2 (bug 869507) for checktest assertions and crashes.
CLOSED TREE
2013-05-08 14:59:12 -04:00
Dan Gohman
656c306ccf Bug 869507 - IonMonkey x86: Eliminate unnecessary NaN checks. r=nbp
Several common floating-point conditions can be implemented
without using a separate NaN test.
2013-05-08 11:28:55 -07:00
Sean Stangl
be79970657 Bug 861440 - Add VTune Instrumentation to OdinMonkey. r=luke 2013-04-15 14:30:12 -07:00
Jan de Mooij
53754c4605 Bug 868042 - Bump PropertyTree::MAX_HEIGHT for objects not used as hashmaps. r=bhackett 2013-05-08 19:05:59 +02:00
Dan Gohman
f3a5ee6183 Bug 869501 - Add an accessor to MCompare for testing whether the comparison is
any flavor of double comparison, and use it when testing whether to create
LCompareAndBranch nodes. r=bhackett
2013-05-08 10:03:53 -04:00
Brian Hackett
1c38c3fc37 Bug 869706 - Track nonNativeGetElement and accessGetter info in baseline scripts, r=jandem. 2013-05-08 07:53:49 -06:00
Jon Coppeard
7ada5be6f3 Bug 869469 - GC: Fix typo in rooting analysis script and add annotation for MDefinition.opName r=sfink 2013-05-08 11:38:12 +01:00
Jon Coppeard
a1c817d9c7 Bug 869479 - GC: Fix rooting hazards in jsapi tests r=terrence 2013-05-08 11:38:12 +01:00
Nicholas D. Matsakis
139b0f007f Bug 865028 - Fuse ParallelDo and ForkJoin r=shu 2013-05-08 05:15:32 -04:00
Hannes Verschore
79ee3bf2fc Bug 864468: IonMonkey: Skip argument type checks when type is known to match, r=jandem 2013-05-08 09:54:39 +02:00
Makoto Kato
80436162a3 Bug 800220 - Part 1. Replace PL_strlen with strlen. r=ehsan 2013-05-08 12:40:12 +09:00
Ryan VanderMeulen
210edab1cd Merge inbound to m-c. 2013-05-07 22:10:19 -04:00
Ehsan Akhgari
40bfbec9ac Backed out changeset 11a3ee38afff (bug 853494) for various types of bustage on a CLOSED TREE 2013-05-07 18:36:43 -04:00
Ehsan Akhgari
f4df5ffb5c Backed out changeset da02b1166a5c (bug 597064) because of mochitest failures on a CLOSED TREE 2013-05-07 18:33:49 -04:00
Luke Wagner
0adc1f4120 Bug 868184 - OdinMonkey: enable by default on beta/release (r=vlad)
--HG--
extra : rebase_source : c97bf37723eded74f95aae21e2baa692cf059c2e
2013-05-07 13:34:17 -07:00
Josh Matthews
3bdacf49cb Bug 597064 - Add timeout logic to xpcshell test runner. r=ted 2012-12-20 03:43:19 -05:00
Benoit Jacob
6f750168b3 Bug 853494 - both --disable-optimize and --enable-debug should imply --disable-icf - r=glandium 2013-05-07 16:20:57 -04:00
Chris Peterson
bc0d81d57f Bug 869517 - Fix JSFlatString RootKind compilation error when building with --enable-root-analysis. r=billm 2013-05-05 21:07:29 -07:00
Kannan Vijayan
9cfe41c270 Bug 869056 - Added optimized baseline stubs for JSOP_FUNAPPLY with MagicValue(Arguments) as second arg. r=evilpie 2013-05-07 15:17:54 -04:00
Dan Gohman
d440381c4e Bug 869539 - Eliminate padding in x64 Operand and add missing const. r=sstangl 2013-05-07 11:52:37 -07:00
Dan Gohman
06974d5afd Bug 869511 - Fix a copy+pasto in a comment. r=sstangl 2013-05-07 11:52:34 -07:00