Till Schneidereit
abdc2df353
Bug 1004503 - Backout of failed attempt to fix relazification-related crash. r=jandem
...
--HG--
extra : rebase_source : e3b1a9f60f34d0b366cbc4f3bb98212f714525ce
2014-05-03 16:09:33 +02:00
Jan de Mooij
ff6d90061d
Bug 1004923 part 5 - Reduce indentation level in PRMJ_Now. r=njn
2014-05-03 11:08:29 +02:00
Jan de Mooij
baf7f39c21
Bug 1004923 part 4 - Add some early returns to PRMJ_Now. r=njn
2014-05-03 11:08:26 +02:00
Jan de Mooij
b531413dc5
Bug 1004923 part 3 - Cleanup Windows PRMJ_Now. r=njn
2014-05-03 11:08:23 +02:00
Jan de Mooij
7308f8a9cc
Bug 1004923 part 2 - Cleanup NowCalibrate. r=njn
2014-05-03 11:08:19 +02:00
Jan de Mooij
076b581056
Bug 1004923 part 1 - Remove "long double", some C-isms from prmjtime. r=njn
2014-05-03 11:08:16 +02:00
Jan de Mooij
43044cab0f
Bug 1003803 - Purge Ion ExecutableAllocator on GC. r=bhackett
2014-05-03 11:08:07 +02:00
Boris Zbarsky
43272b6127
Bug 1004169. Make sure MTest always uses TI information for deciding whether its operand might emulate undefined. r=jandem
2014-05-03 01:08:14 -04:00
Boris Zbarsky
2243819277
Bug 1004198. Improve codegen in testValueTruthyKernel to emit as few tests as we can get away with given our type inference information. r=jandem
2014-05-03 01:08:13 -04:00
Steve Fink
af1722b098
Bug 1001689 - Stop suppressing the xmanager log file, r=njn
...
When suppressing logs (aka displaying output messages), we still need the xmanager output to go into its log file, because its port number is read out of it (yes, it's ugly.) So pipe through tee instead of redirecting to the log.
--HG--
extra : rebase_source : a4142c1d287779cc05b04988071e21415ffca445
2014-03-27 09:00:58 -07:00
Terrence Cole
1a6f0de956
Bug 1004457 - Remove unused mutable value operations from BarrieredBase; r=jonco
2014-05-02 16:33:18 -07:00
Shu-yu Guo
2ef97d508e
No bug - Kill opt-only warning. (r=efaust over IRC) DONTBUILD
2014-05-02 15:25:50 -07:00
Hannes Verschore
bbe2902893
Bug 1003825: IonMonkey: adjust funapply tests to trigger again, r=jandem
2014-05-03 00:11:59 +02:00
Hannes Verschore
e32911f143
Bug 1005030: IonMonkey: Don't abort the analysis passes during funapply, r=bhackett
2014-05-02 22:23:17 +02:00
Shu-yu Guo
f5a8ef9f00
Bug 1004527 - Don't eliminate MNewDerivedTypedObject from resume points and recover them on bailout. (r=nmatsakis)
2014-05-02 13:04:12 -07:00
Shu-yu Guo
9f05be7013
Bug 1001378 - Don't optimize out argument slots from resume points. (r=nbp)
2014-05-02 13:04:12 -07:00
Ryan VanderMeulen
f2ecb7a5e2
Backed out changeset 8f4e9cf85af8 (bug 989414) for jit-test failures.
...
CLOSED TREE
2014-05-02 13:23:23 -04:00
Terrence Cole
51429c2ee2
Bug 989414 - Allocate Lamba objects in the nursery; r=jonco
2014-05-02 08:39:08 -07:00
Sylvestre Ledru
d70f71b2d6
Bug 1003975: Fix a minor warning found by scan-build. LLVM/Clang static analyzer. r=nbp
2014-05-02 16:01:02 +02:00
Benjamin Bouvier
63ea452c89
Bug 996076: Add SIMD.int32x4.{shiftLeft,shiftRight,shiftRightLogical} to the interpreter; r=nmatsakis
...
--HG--
extra : amend_source : 10d086a2af141bc10d0646b87ccf1b81ecc5fb3e
extra : histedit_source : 16d5d4a0cd5db66621030ff078227fb36d1d5ff8
2014-05-02 13:11:19 +02:00
Benjamin Bouvier
8d99da34c9
Bug 996076: Add SIMD.float32x4.{not,and,or,xor} to the interpreter; r=nmatsakis
...
--HG--
extra : histedit_source : d7bc3ddbf27314c5a2256c838b3e844cace2630f
2014-05-02 13:11:16 +02:00
Benjamin Bouvier
2126925575
Bug 996076: Add SIMD.int32x4.{equal,greaterThan,lessThan} to the interpreter; r=nmatsakis
2014-05-02 13:11:13 +02:00
Benjamin Bouvier
34be626d58
Bug 996076: Preparatory clean-ups, factor out error code; r=nmatsakis
2014-05-02 13:11:04 +02:00
Chris Peterson
fd6ca0fabf
Bug 641170 - Remove vestiges of AutoIdRooter. r=terrence
2014-04-30 20:01:30 -07:00
Wes Kocher
bcd54da5a7
Backed out changeset af1cebf017fc (bug 994957) for hazards on a CLOSED TREE
2014-05-01 15:19:37 -07:00
Wes Kocher
459ca3dacb
Backed out changeset e7217cdee50f (bug 957513) for m-dt bustage on a CLOSED TREE
2014-05-01 14:51:13 -07:00
Shu-yu Guo
11869c4166
Bug 1004447 - Fix unwound scope override pc logic to only override pc if we need to call the debug epilogue. (r=jandem)
2014-05-01 14:23:53 -07:00
Sankha Narayan Guria
7ce9385497
Bug 957513 - DecimalIntegerLiteral cannot be 0 directly followed by 8 or 9. r=jorendorff
2014-01-30 02:38:57 +05:30
Terrence Cole
6f4928bf7f
Backout 9a6b434b34be for mochitest-2 failures on a CLOSED TREE.
...
--HG--
extra : rebase_source : 84bb2205e9e9df143d3ba0b21127dd2030957c7d
2014-05-01 12:52:22 -07:00
Kannan Vijayan
d6c96609e3
Bug 994957 - Fix pseudostack update by Ion ICs in inlined scripts to use top-level script in the frame and the pc of the call it makes to the inlined script. r=jandem
2014-05-01 15:45:37 -04:00
Bobby Holley
5942397cf6
Bug 999297 - Simplify xpc::HasInstance. r=bz
2014-05-01 11:03:11 -07:00
Bobby Holley
23c63fec79
Bug 999297 - Implement xpc::UnwrapReflectorToISupports. r=bz
...
I kind of thought we already had something like this, but I couldn't find
anything.
2014-05-01 11:03:11 -07:00
Bobby Holley
04a07ebf3f
Bug 1004295 - Hard abort if we try to unload modules when loader global reuse is enabled. r=mccr8
2014-05-01 11:02:59 -07:00
Terrence Cole
6b5e5d98f9
Bug 989414 - Access the store buffer through the chunk trailer; r=jonco
...
--HG--
extra : rebase_source : 29c53eeb0dd0931f016dcfd91de42be00e02a946
2014-05-01 09:26:12 -07:00
Nick Fitzgerald
7f6456d7b0
Bug 961288 - Add an object metadata callback for tracking object allocation sites. r=ejpbruel
2014-04-30 11:59:00 -04:00
Brian Hackett
daa9c26f78
Bug 1003161 - Don't optimize arguments usage in scripts with aliased arguments, r=jandem.
2014-05-01 06:13:10 -07:00
Jon Coppeard
56adb37c03
Bug 1000100 - Baseline postbarrier tidyup r=jandem
2014-05-01 11:34:48 +01:00
Jan de Mooij
6111b92134
Bug 1003918 followup - Fix non-unified builds. r=red
2014-05-01 12:03:38 +02:00
Jan de Mooij
e1417f91cb
Bug 1003918 - Rename ionTop to jitTop, move ionReturnOverride from JSRuntime to JitRuntime. r=shu
2014-05-01 11:35:08 +02:00
Jon Coppeard
ce44f6e153
Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence
2014-04-30 12:13:55 +01:00
Jon Coppeard
6c6e5299b2
Bug 988486 - Split out page allocator state into new class r=terrence
2014-04-30 12:13:55 +01:00
Nicholas Nethercote
4571f200ae
Bug 1001159 (part 6) - Used ArenaCellIterImpl in Arena::finalize(). r=billm.
2014-04-29 18:03:28 -07:00
Nicholas Nethercote
e9d5961c88
Bug 1001159 (part 5) - Simplify FreeSpan computation in Arena::finalize(). r=billm.
2014-04-29 18:03:22 -07:00
Nicholas Nethercote
c164a4c52b
Bug 1001159 (part 4) - Remove |allClear| from Arena::finalize(). r=billm.
2014-04-29 18:01:13 -07:00
Nicholas Nethercote
296cdcb490
Bug 1001159 (part 3) - Rewrite ZoneCellIterImpl. r=billm.
...
--HG--
extra : rebase_source : c9f0557804ac041a31485ebde0091336881175d3
2014-04-29 18:00:27 -07:00
Nicholas Nethercote
75b954d9bb
Bug 1001159 (part 2) - Rewrite ArenaCellIterImpl. r=billm.
...
--HG--
extra : rebase_source : 44a92d10cec9d65f285e42ff4a74f349f25ecc99
2014-04-29 17:59:03 -07:00
Nicholas Nethercote
25e7c4a632
Bug 1001159 (part 1) - Split CellIterImpl and subclasses in two. r=billm.
...
--HG--
extra : rebase_source : 20203cad0af54bd9bea81b8ff5c2e7016e14c3c2
2014-04-28 23:39:44 -07:00
Shu-yu Guo
763fd5c59f
Bug 996983 - Part 3: Push JitActivations for each PJS thread during ForkJoin. (r=nmatsakis)
2014-04-30 21:12:17 -07:00
Shu-yu Guo
0b8fefa207
Bug 996983 - Part 2: JIT-related changes. (r=jandem)
2014-04-30 21:12:17 -07:00
Shu-yu Guo
90560c4042
Bug 996983 - Part 1: Change activations and friends to use ThreadSafeContext. Non-JIT-related changes. (r=luke)
2014-04-30 21:12:17 -07:00
Mike Hommey
c5a7a83671
Bug 961264 - Remove checks for visibility pragmas and attributes in gcc. r=ted
2014-05-01 10:53:48 +09:00
Dan Gohman
1c9753e98b
Bug 1004221 - SpiderMonkey: Delete unnecessary format string escapes. r=sstangl
2014-04-30 15:49:35 -07:00
Nathan Froyd
ec28e13723
Bug 1003309 - remove JS component loader construction from mozJSSubScriptLoader; r=bholley
2014-04-29 13:28:23 -04:00
Benjamin Bouvier
04dcd37ea4
Bug 999790: Make asm.js modules and functions constructible; r=luke
...
--HG--
extra : rebase_source : b4d64db2b3faeb5aaac0d3f104de60b1c47f1fc2
2014-04-30 21:31:28 +02:00
Ryan VanderMeulen
a491d67512
Backed out changesets 00edef0582f1 and 7796f1b42487 (bug 965712) for making OSX mochitest-dt more timeout-prone in the debugger tests.
...
CLOSED TREE
2014-04-30 15:56:36 -04:00
Kannan Vijayan
fc34b381b1
Bug 995704 - Make Ion jitcode incrementally touch huge stack frames to avoid crashes on windows. r=sunfish
2014-04-30 12:09:32 -04:00
Kannan Vijayan
e7f4340874
Bug 987379 - Fix broken test. r=h4writer
2014-04-30 11:32:22 -04:00
Hannes Verschore
e8413266c5
Bug 1003056: Tracelogging - Log the lowering and generation of ionmonkey code, r=bbouvier
2014-04-30 16:59:00 +02:00
Hannes Verschore
f918c23850
Bug 965712: Part 2 - Replace the unrolling matcher with memchr, r=luke
2014-04-30 16:42:27 +02:00
Hannes Verschore
f8a145bb44
Bug 965712: Part 1 - Use our string matching logic for regexps when possible, r=luke
2014-04-30 16:42:25 +02:00
Nicolas B. Pierron
2bbb5c628f
Bug 1003832 - JSON spewer: Add frame sperations in resume points. r=h4writer
2014-04-30 07:03:02 -07:00
Carsten "Tomcat" Book
e0e9729776
Backed out changeset 39d2e19acdd5 (bug 988486) for bustage on a CLOSED TREE
2014-04-30 15:39:40 +02:00
Carsten "Tomcat" Book
c2ae0f9899
Backed out changeset 8b82db9273f3 (bug 988486)
2014-04-30 15:38:59 +02:00
Jon Coppeard
15848ef480
Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence
2014-04-30 12:13:55 +01:00
Jon Coppeard
e38da4570a
Bug 988486 - Split out page allocator state into new class r=terrence
2014-04-30 12:13:55 +01:00
Carsten "Tomcat" Book
ceb9857342
Backed out changeset 602ddd08eab9 (bug 988486) for bustage on a CLOSED TREE
2014-04-30 13:59:36 +02:00
Carsten "Tomcat" Book
0b62e8fe16
Backed out changeset 3e6abdf3b4b4 (bug 988486)
2014-04-30 13:59:19 +02:00
Jon Coppeard
b61dac7dbc
Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence
2014-04-30 12:13:55 +01:00
Jon Coppeard
6743dbe2f4
Bug 988486 - Split out page allocator state into new class r=terrence
2014-04-30 12:13:55 +01:00
Jon Coppeard
70c99769f4
Bug 1001355 - Correct IsAboutToBeFinalized overload for VMFunction pointers r=billm
2014-04-30 10:13:00 +01:00
Jon Coppeard
e52714cca7
Bug 959787 - Handlify remaining JS APIs r=terrence r=bz r=bholley
2014-04-30 10:10:33 +01:00
Nicolas B. Pierron
fee9dbcf71
Bug 1003694 - Settle on first frame by skipping all allocations. r=h4writer
2014-04-30 01:34:07 -07:00
Hannes Verschore
678b4f70b0
Bug 813366: Remove the deliberate crashes in Yarr, by making it fallible, r=till
2014-04-30 10:02:56 +02:00
Shu-yu Guo
1dbb3fab01
Bug 998908 - Mark inner objects inside eval'd scripts before firing Debugger's onNewScript hook. (r=till)
2014-04-29 21:57:36 -07:00
Shu-yu Guo
9e46fe6038
Bug 1001368 - Fix UnwindScope logic in BaselineHandleException to account for Debugger. (r=jandem)
2014-04-29 21:57:36 -07:00
Shu-yu Guo
1a5dc40c66
Bug 1001368 - Tests. (r=jimb)
2014-04-29 21:57:36 -07:00
Shu-yu Guo
896607256e
Bug 1002797 - Cancel off-thread Ion compilation when doing debug mode OSR. (r=jandem)
2014-04-29 21:57:36 -07:00
Shu-yu Guo
9d83b120e5
Bug 1001372 - Part 2: Revert bailout return offset changes in Baseline can-call fallbacks. (r=jandem)
2014-04-29 21:57:36 -07:00
Shu-yu Guo
4808673f87
Bug 1001372 - Part 1: Clone on-stack optimized stubs when doing debug mode OSR. (r=jandem)
2014-04-29 21:57:35 -07:00
Shu-yu Guo
fcbbd175b9
Bug 1001372 - Test.
2014-04-29 21:57:35 -07:00
Nicholas Nethercote
58b013ee3d
Bug 952650 (part 18) - Rename JSVAL_IS_SPECIFIC_BOOLEAN. r=till.
...
--HG--
extra : rebase_source : 73b6b9d92ca940249cdb1d6bdc71f9ee9bb498ec
2014-04-28 16:55:40 -07:00
Nicholas Nethercote
05f2fa59d4
Bug 952650 (part 17) - Remove JSVAL_IS_UNIVERSAL. r=till.
...
--HG--
extra : rebase_source : 40b7d3ded42fac02abe2423d9aa39a4e7750cedb
2014-04-28 16:41:16 -07:00
Nicholas Nethercote
4ace98fae9
Bug 952650 (part 16) - Remove JSVAL_TO_PRIVATE. r=till.
...
--HG--
extra : rebase_source : 603bb66a90484b488bedf1dd4da6935324c148c6
2014-04-28 16:01:31 -07:00
Nicholas Nethercote
46355af5ad
Bug 952650 (part 15) - Remove JSVAL_TO_GCTHING. r=till.
...
--HG--
extra : rebase_source : c9df656012842c35f4a0e069168842b5e6c4d935
2014-04-28 16:01:30 -07:00
Nicholas Nethercote
c3b4a130ee
Bug 952650 (part 14) - Remove JSVAL_IS_GCTHING. r=till.
...
--HG--
extra : rebase_source : 469430d481f5fdb14d49609d8460f9fcbc90927f
2014-04-28 16:01:30 -07:00
Nicholas Nethercote
8cc884d7c8
Bug 952650 (part 13b) - Convert many !v.isPrimitive() calls to v.isObject(). r=till.
...
--HG--
extra : rebase_source : 52c8b3d8c461410d0705c3bcac5f51c324632b72
2014-04-28 16:36:03 -07:00
Nicholas Nethercote
fc00ac2ea6
Bug 952650 (part 13) - Remove JSVAL_IS_PRIMITIVE. r=till.
...
--HG--
extra : rebase_source : 450ba0261ef5a8546c81f9f645605e312585d6c6
2014-04-27 20:27:54 -07:00
Nicholas Nethercote
1a17f84079
Bug 952650 (part 12) - Remove JSVAL_TO_OBJECT. r=till.
...
--HG--
extra : rebase_source : 60dcaa2b778d3cf6eb7dc1a4949aab010ed8c130
2014-04-27 19:58:52 -07:00
Rodrigo Rodriguez Jr.
f307a82a31
Bug 952650 (part 11) - Remove JSVAL_TO_INT. r=njn.
...
--HG--
extra : rebase_source : 41923458bbf8fd957c9a57685df4969f1190bd9f
2014-04-27 19:55:08 -07:00
Rodrigo Rodriguez Jr.
a6ba971da0
Bug 952650 (part 10) - Remove JSVAL_IS_NUMBER. r=njn.
...
--HG--
extra : rebase_source : eaef4276d665c9bb06eb695989fb4c3b08358069
2014-04-27 19:48:45 -07:00
Rodrigo Rodriguez Jr.
34da22f61e
Bug 952650 (part 9) - Remove JSVAL_IS_INT. r=njn.
...
--HG--
extra : rebase_source : dc0c170914c2370c218cdbbe671d2a68628f5a87
2014-04-27 19:47:02 -07:00
Rodrigo Rodriguez Jr.
015d9c906c
Bug 952650 (part 8) - Remove JSVAL_TO_STRING. r=njn.
...
--HG--
extra : rebase_source : 61ab9459c00849027498904863647e65453a1a43
2014-04-27 19:45:46 -07:00
Rodrigo Rodriguez Jr.
1f625188df
Bug 952650 (part 7) - Remove JSVAL_IS_BOOLEAN. r=njn.
...
--HG--
extra : rebase_source : 1ac334a052b7374dd9080d9bf89658e1f5d6168f
2014-04-27 19:44:05 -07:00
Rodrigo Rodriguez Jr.
d59c29e17f
Bug 952650 (part 6) - Remove JSVAL_IS_STRING. r=njn.
...
--HG--
extra : rebase_source : ebd55749447f9feea04a78ff7cc17ba2dd2c5cd0
2014-04-27 19:41:01 -07:00
Rodrigo Rodriguez Jr.
89c7e7697a
Bug 952650 (part 5) - Remove JSVAL_TO_DOUBLE. r=njn.
...
--HG--
extra : rebase_source : b1d9ba218fd1126f486f686ec5754dfaedac8b3c
2014-04-27 19:38:31 -07:00
Rodrigo Rodriguez Jr.
d083f24b3c
Bug 952650 (part 4) - Remove JSVAL_IS_DOUBLE. r=njn.
...
--HG--
extra : rebase_source : 3c7065d9e487db70a1afed0a4143ae7b0cd23af9
2014-04-27 19:35:40 -07:00
Rodrigo Rodriguez Jr.
7c5f40a5f8
Bug 952650 (part 3) - Remove JSVAL_TO_BOOLEAN. r=njn.
...
--HG--
extra : rebase_source : fbe97c23a4893b8c4c5641f41947f3a96f7111d3
2014-04-27 19:34:12 -07:00
Rodrigo Rodriguez Jr.
e1c05e08db
Bug 952650 (part 2) - Remove JSVAL_IS_VOID. r=evilpies.
...
--HG--
extra : rebase_source : 0ae81cd69dc13d944927de906abc656536b4d425
2014-04-27 19:32:05 -07:00
Rodrigo Rodriguez Jr.
413ffc41d6
Bug 952650 (part 1) - Remove JSVAL_IS_NULL. r=terrence.
...
--HG--
extra : rebase_source : 83d1cdaf71260fd99b688c23303ceb2de7b00031
2014-04-27 19:30:51 -07:00
Kannan Vijayan
aff9d66333
Bug 994957 - Add site-tracking of inlined functions to Ion compilation. r=luke
2014-04-29 16:02:04 -04:00