Commit Graph

47243 Commits

Author SHA1 Message Date
Shu-yu Guo
3537d0f64b Bug 1127156 - Attach optimization info to frames in profiler. (r=BenWa) 2015-02-03 18:55:25 -08:00
Shu-yu Guo
86fc84429b Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj) 2015-02-03 18:55:25 -08:00
Shu-yu Guo
b0995f0063 Bug 1128653 - Make the native code bounds of optimization regions closed. (r=djvj) 2015-02-03 18:55:25 -08:00
Chris Peterson
dbf73a680f Bug 1128866 - Fix -Wused-but-marked-unused warnings in js/src/builtin/Profilers.cpp. r=sfink 2015-02-01 23:46:30 -08:00
Brian Hackett
fa8e1c29a8 Bug 1127908 - Allow overriding the Ion register allocator with an environment variable, clean up Ion default overrides a bit, r=h4writer. 2015-02-03 17:28:54 -07:00
Ryan VanderMeulen
4345447ecc Backed out changeset 84e7096360c2 (bug 1123404) for jsreftest bustage. 2015-02-03 18:23:07 -05:00
Tom Schuster
39c8fb5560 Bug 1111785 - Test for Array.isArray with a proxy. r=Waldo 2015-02-03 22:54:57 +01:00
Benjamin Bouvier
d8c7f62d31 Bug 1123404: Disable temporarily bitselect-select.js SIMD test; r=Waldo
--HG--
extra : rebase_source : 5e56d9b6c80d176413b6bbd0100ffa0b7a0b7810
2015-02-03 22:20:50 +01:00
Terrence Cole
65df3e6803 Bug 1128108 - Do not start post-barrier verification when GGC is disabled; r=jonco 2015-02-03 09:12:44 -08:00
Terrence Cole
1618423ce8 Bug 1111361 - Allow for lower latency GC on elm micro-benchmark; r=jonco
--HG--
extra : rebase_source : dd551670ef84d3a77d88f75a0b76ae287bba9b64
2015-01-16 09:44:20 -08:00
Andrew McCreight
a63a67a5e2 Bug 1122758 - Get rid of XPCJSObjectHolder::newHolder(). r=gabor 2015-02-03 09:13:54 -08:00
Birunthan Mohanathas
1b10c9d731 Bug 1120796 - Part 2: Replace ConvertibleToBool hackarounds with explicit bool operators. r=Waldo 2015-02-03 18:52:36 +02:00
Birunthan Mohanathas
847dbb9825 Bug 1120796 - Part 1: Prepare code for explicit bool operators. r=Waldo 2015-02-03 18:52:28 +02:00
Tooru Fujisawa
3a46343337 Bug 1096378 - Disallow duplicated parameter in method definition. r=jorendorff 2015-02-04 01:25:33 +09:00
Carsten "Tomcat" Book
eda7ad2285 Backed out changeset 8b393c8dae2b (bug 1127908) for rootanalysis build test failures on a CLOSED TREE 2015-02-03 17:06:27 +01:00
Heiher
fc3472190e Bug 1128820 - IonMonkey: MIPS: Fix checkStackAlignment break code conflict with call c++ tag. r=rankov 2015-02-03 05:15:00 -05:00
Heiher
34659e2cb1 Bug 1128807 - IonMonkey: MIPS: Fix to keep mips compiling. r=rankov 2015-02-02 18:55:00 -05:00
Heiher
d09f94c4b9 Bug 1128804 - IonMonkey: MIPS: Fix assert at moving a double parameter in MoveEmitterMIPS. r=rankov 2015-02-02 18:45:00 -05:00
Brian Hackett
6de0a515cc Bug 1127908 - Allow overriding the Ion register allocator with an environment variable, clean up Ion default overrides a bit, r=h4writer. 2015-02-03 08:11:08 -07:00
Brian Hackett
a238028ff6 Bug 1116855 - Handle addresses using any non-stack register in AutoEnsureByteRegister, r=jandem. 2015-02-03 08:05:27 -07:00
Brian Hackett
b8f2bf9e17 Bug 1125930 - Rename ObjectGroupKey to TypeSetObjectKey, r=jandem. 2015-02-03 07:39:09 -07:00
Jan de Mooij
7b0e2a491d Bug 1128535 - Inline getters/setters in Ion even if type information is bad. r=efaust 2015-02-03 14:22:54 +01:00
Jan de Mooij
2c02896979 Bug 1127243 - Get rid of the Dummy MacroAssembler* hack in the ARM backend. r=mjrosenb 2015-02-03 11:56:14 +01:00
Jan de Mooij
8f3aaa6e24 Bug 1113240 followup - Add nursery object to outer builder's Vector when inlining. r=bhackett 2015-02-03 11:56:12 +01:00
Tooru Fujisawa
7786487bbe Bug 1096377 - Disallow duplicated parameter in arrow functions. r=jorendorff 2015-02-03 14:59:32 +09:00
Chris Peterson
83220e96f2 Back out bd6d23ec747c (bug 1125701) on a CLOSED TREE for mochitest-4 assertion failures
--HG--
extra : amend_source : 0ea7174dd175ab73b14aa69b25fd6981af86ff6e
2015-02-02 22:07:16 -08:00
Chris Peterson
75d8e684f0 Bug 1125701 - Fix -Wmaybe-uninitialized warnings in js/src/jit/arm/Assembler-arm.h. r=mrosenberg 2015-01-26 19:47:30 -08:00
Sean Stangl
4f59f87b49 Bug 1088921 - Remove unused relocations_ from ARM and MIPS assemblers. r=mjrosenb 2015-02-02 14:45:16 -08:00
Jason Orendorff
8f9fef2147 Bug 1127121 - Remove property key type splitting in ObjectOps. r=bhackett.
--HG--
extra : rebase_source : dab65791e3efc9fc625365b6aa5dc26d5cad19fb
2015-01-28 17:12:44 -06:00
Terrence Cole
e5afb92f3a Bug 1125929 - Remove the unused GC stack capture; r=billm
--HG--
extra : rebase_source : e32779f431f0ddc70ead1b2d273a0a23d99541ac
2015-01-28 11:52:01 -08:00
Masatoshi Kimura
623b920ff4 Bug 1125929 - Fix identifier conflict between dtoa.c and windows.h; r=terrence
--HG--
extra : rebase_source : 668ac7495548ad5aa3b9359d2ca81c23c3741753
2015-01-29 15:18:00 -08:00
Shu-yu Guo
e804d384aa Bug 1116855 - Followup: track success of the unboxed object optimization in IonBuilder. (rs=mjrosenb) 2015-02-02 13:00:16 -08:00
Shu-yu Guo
c57c41daa2 Bug 1126562 - Fix setting strictness on the static eval scope of Debugger's eval code. (r=jimb) 2015-02-02 13:00:16 -08:00
Shu-yu Guo
6b55835b57 Bug 1128106 - Clean up LazyScript's ScriptSource accessor. (r=till) 2015-02-02 13:00:16 -08:00
Boris Zbarsky
5b89460f2f Bug 1126462. Print out our guessed display name for functions, if we have one, when doing a JS::FormatStackDump (aka DumpJSStack() in xpconnect). r=jimb 2015-02-02 15:42:57 -05:00
Kannan Vijayan
89d5a02ead Bug 1124036 - Make ARM-simulator single-stepping callback no-op when profiling is off. r=luke 2015-02-02 14:34:01 -05:00
Brian Hackett
909e578fea Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem. 2015-02-02 11:20:38 -07:00
Nicolas B. Pierron
d6db7cbeca Bug 1122402 - Flag fallible instructions as guards if used by UCE. r=sunfish 2015-02-02 18:09:22 +01:00
Brian Hackett
410ac1f6e2 Bug 1127987 - Fix transposed parent/metadata arguments in EmptyShape::getInitialShape, r=jandem. 2015-02-02 09:27:59 -07:00
Jon Coppeard
9394a141ab Bug 1127851 - Report memory freed by compacting GC through GC stats r=terrence 2015-02-02 14:39:35 +00:00
Jon Coppeard
6136d65f9b Bug 1127792 - Add a pref to globally disable compacting GC r=terrence r=mccr8 r=bent 2015-02-02 14:39:34 +00:00
Jon Coppeard
c6f9d9bd30 Bug 1127246 - Add a post barrier to the baseShapes table r=terrence a=abillings 2015-02-02 10:11:23 +00:00
Brian Hackett
e702b57de9 Bug 1116855 - Add JIT optimizations for unboxed objects, r=jandem. 2015-02-01 09:50:04 -07:00
Brian Hackett
51def7fb13 Bug 1116855 - Tolerate any input register when storing bytes on x86, r=jandem. 2015-02-01 07:43:02 -07:00
Tooru Fujisawa
9e63cc6042 Bug 1122946 - Add SpiderMonkeySidebar to bytecode documentation. r=Waldo 2015-02-01 08:37:35 +09:00
Brian Hackett
1a99000d97 Bug 1116855 - Various fixes and VM changes for JIT'ing unboxed objects, r=jandem. 2015-01-31 12:16:52 -07:00
Tom Schuster
f605ba3799 Bug 1127443 - Remove JS_NewObject proto argument. 2015-01-31 16:18:51 +01:00
Tom Schuster
42f3ec261e Bug 1127443 - Move some JS_NewObject callers to JS_NewObjectWithGiveProto 2015-01-31 16:18:51 +01:00
Tom Schuster
a6389d4e2f Bug 1127443 - Don't mark objects created by JS_NewObjectWithGivenProto as having unknown properties. 2015-01-31 16:18:51 +01:00
Jan de Mooij
0743c11f2d Bug 1113240 - Allow optimizing nursery-allocated getters/setters in Ion. r=bhackett 2015-01-31 14:52:04 +01:00