Commit Graph

44232 Commits

Author SHA1 Message Date
Jan de Mooij
dd920a9b35 Bug 1251225 - Implement wasm i64 binary arithmetic operators. r=sunfish 2016-03-01 14:20:45 +01:00
Jan de Mooij
1c9f573a84 Bug 1252313 - Fix wasm i64 shift ops with a constant rhs. r=bbouvier 2016-03-01 14:17:26 +01:00
Benjamin Bouvier
b4c662fefb Bug 1252019: Don't patch profiling entries for the BadIndirectCall exit; r=luke 2016-02-29 15:09:53 +01:00
Benjamin Bouvier
9cb8ed1049 Bug 1250198: Workaround unaligned memory accesses by masking the low bits; r=sunfish 2016-02-29 16:09:24 +01:00
Jan de Mooij
e203b9a625 Bug 1252228 - Fix heuristic in PropertyReadNeedsTypeBarrier to avoid bogus type information. r=efaust 2016-03-01 09:53:47 +01:00
Johannes Schulte
777b48ad0f Bug 1064543 - Don't emit FilterTypeSet if it wouldn't remove any types. r=h4writer 2016-02-26 16:30:47 +01:00
Emanuel Hoogeveen
2bebc03c6d Bug 1251833 - Part 4: Remove some unneeded qualification from GCRuntime and friends. r=terrence 2016-02-29 12:10:00 -05:00
Emanuel Hoogeveen
206c937084 Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence 2016-02-29 11:24:00 -05:00
Emanuel Hoogeveen
0630443dce Bug 1251833 - Part 2: Clean up the various iterators a bit. r=terrence 2016-02-29 11:22:00 -05:00
Emanuel Hoogeveen
c923d4ddff Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence 2016-02-29 11:21:00 -05:00
Steve Fink
aca186c061 Bug 1251790 - Add help for "interface objects", r=terrence 2016-02-26 18:16:09 -08:00
Steve Fink
6167ae3827 Bug 1251703 - Always resolve virtual calls to known callees, r=mccr8 2016-02-26 11:20:13 -08:00
Steve Fink
b1868f7b94 Bug 1251480 - Use Rooted<UniquePtr<StateData>> in place of StateData::CustomAutoRooter, r=bz 2016-02-26 18:16:17 -08:00
Steve Fink
538f365b6a Bug 1251480 - Implement Rooted<UniquePtr<T>>, r=terrence 2016-02-26 11:56:29 -08:00
Wes Kocher
d995c7e831 Backed out changeset 4c5d2dbc051c (bug 1252075) for hazard failures
MozReview-Commit-ID: 4teKKva9Ydw
***
Backed out changeset 65a12991543f (bug 1252075) for hazard failures

MozReview-Commit-ID: GqMt4nsU3oQ
2016-02-29 15:56:09 -08:00
Brian Hackett
61cbdd70d5 Bug 1247862 - Put rhs into the right value register before returning from typed object setprop stubs, r=jandem. 2016-02-29 15:07:01 -07:00
Wes Kocher
f00b8856cb Backed out changeset 2a613f5a5866 (bug 1119537) for hazard failures
MozReview-Commit-ID: HjSuYxycsVu
2016-02-29 13:02:01 -08:00
Brian Hackett
bba2cbe9cb Bug 1244252 - Don't check object group generation when generating code to create unboxed objects off thread, r=terrence. 2016-02-29 11:59:14 -07:00
Nathan Froyd
629bc837af Bug 1252075 - followup to explicitly name MakeUnique; rs=terrence
Landing on a CLOSED TREE.
2016-02-29 13:12:40 -05:00
Emanuel Hoogeveen
41f45acaed Bug 1250634 - Part 1: Refactor FreeSpan management to be less indirect and confusing. r=terrence, r=jandem 2016-02-29 06:50:00 -05:00
Emanuel Hoogeveen
ca7347ed79 Bug 1250634 - Part 0: Fix MacroAssembler support for store16(). r=jandem 2016-02-25 17:03:00 -05:00
Terrence Cole
e154996eca Bug 1119537 - Make decommit a proper GC phase; r=jonco 2016-02-26 08:03:30 -08:00
Nathan Froyd
9475cc9b90 Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence 2016-02-29 09:37:27 -05:00
Benjamin Smedberg
3fa1f3d4dd Bug 1245901 - Measure counts of browser CPOW usage which is now rejected, r=billm
MozReview-Commit-ID: GwLq9EoDEuR
2016-02-16 11:21:11 -05:00
Mike Hommey
66228d8227 Bug 1251210 - In configure.py, take AUTOCONF from the environment, if set there. r=ted
At the same time, remove the (useless and wrong) check for AUTOCONF in
old-configure.in (wrong because it very likely is picking autoconf > 2.5).
2016-02-26 02:08:29 +09:00
Trevor Saunders
c3c68a2d4d bug 1250486 - get rid of the static ctor for XPCShellImpl.cpp r=bz
The dtor for PersistentRooted<> removes it from a linked list, which means we
need a static ctor to register that dtor with the atexit machinary.  So the
easiest thing to do is make sScriptedInterruptCallback a pointer that points to
a PersistentRootedValue we allocate on the heap.
2016-02-29 08:35:07 -05:00
Trevor Saunders
e60f9fa6e5 bug 1250486 - make the ComponentsSH ctor constexpr r=bz 2016-02-29 08:35:07 -05:00
Trevor Saunders
0098eba359 bug 1250486 - make some xpconnect wrapper ctors constexpr to get rid of static constructors r=bz 2016-02-29 08:35:06 -05:00
Nicolas B. Pierron
b5f5805e0a Bug 1248412 - inlineIsTypedArrayHelper: Check for TypedArray and Proxy classes when we allow wrapped TypedArray. r=Waldo 2016-02-29 13:20:37 +00:00
Nicolas B. Pierron
20bf99206c Bug 1248412 - Prevent immediate bailout from innermost for-of loops. r=h4writer 2016-02-29 13:20:37 +00:00
Nicolas B. Pierron
43e4911d21 Bug 1242462 - IonSpewer: Write one log file per process. r=h4writer 2016-02-29 13:20:37 +00:00
Nicolas B. Pierron
5ecc5023f2 Bug 1242462 - Add a newline when calling TypeSet::print from a debugger. r=jandem 2016-02-29 13:20:37 +00:00
Nicolas B. Pierron
5010bc6f5f Bug 1242462 - Allow IonMonkey re-enter until we reached the frequent bailout threshold. r=jandem 2016-02-29 13:20:37 +00:00
Nicolas B. Pierron
56d3c8e8f0 Bug 1246229 - Enable DCE to remove OSR guards if their values are optimized-out. r=h4writer 2016-02-29 13:20:36 +00:00
Heiher
6294792d5c Bug 1250031 - IonMonkey: MIPS: Fix ion/bug1233343.js crash. r=h4writer
---
 js/src/jit/SharedIC.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
2016-02-29 17:20:18 +08:00
Jan de Mooij
702fd43c93 Bug 1249193 - Fix Debugger.Frame.this to work correctly if we're still in the script's prologue. r=shu 2016-02-29 09:10:28 +01:00
Jan de Mooij
350bb5b2f3 Bug 1222917 part 2 - Add test. r=me 2016-02-27 17:32:48 +01:00
Jan de Mooij
87c0369f6c Bug 1219883 part 2 - Add test. r=me 2016-02-27 17:32:46 +01:00
Jan de Mooij
51f9f6a893 Bug 1216130 part 2 - Add test. r=bhackett 2016-02-27 17:32:44 +01:00
Peter Van der Beken
4f5d92624b Bug 1248478 - Remove some obsolete code in XrayWrapper.cpp. r=bholley. 2016-02-16 19:30:49 +01:00
Jon Coppeard
b44b7537c5 Backed out changeset 94593f55cd01 (bug 1251303) for ASAN failures 2016-02-26 14:23:55 +00:00
Jon Coppeard
f46819e0f0 Bug 1251303 - Refactor internal printf implementation a little r=terrence 2016-02-26 11:04:15 +00:00
Jon Coppeard
bb02f58841 Bug 1248352 - Allow shell option parsing code to handle help text containing blank lines r=jandem 2016-02-26 11:04:15 +00:00
Jon Coppeard
566a230738 Bug 1251090 - Shell functions should check whether an off main thread compilation is for a script or a module r=shu 2016-02-26 11:04:15 +00:00
Chris Peterson
762ef988da Bug 1233297 - Part 2b: Remove some unnecessary warning flags. r=glandium
-Wno-psabi has not been necessary since we updated the build machines to Android NDK r8c three years ago in bug 826133.

-Wsometimes-initialized is not necessary because it is implicitly enabled by clang's -Wuninitialized, which is enable by -Wall.

-Wcast-align is very noisy and we apparently only enable it for gcc on 32-bit x86 builds?

-Wno-unused-local-typedef is no longer necessary. This is the clang flag; gcc's flag is -Wno-unused-local-typedefs, with an 's'. Suppressing gcc's warning was recently deemed unnecessary and WONTFIX'd in bug 1243604. Unsurprisingly, we no longer need it on clang either.

-Wrange-loop-analysis is no longer necessary because it is implicitly enabled by -Wloop-analysis, which is enabled by the previous commit.
2016-02-24 22:51:21 -08:00
Terrence Cole
a387f5b592 Backout e00a02282951 (bug 1232229) as we no longer need the diagnostics. 2016-02-25 10:50:30 -08:00
Benjamin Bouvier
52d94df5a5 Bug 1250952: Create a join block in case we're in dead code after the condition; r=luke
MozReview-Commit-ID: IMo3dhE67TQ
2016-02-24 20:09:29 +01:00
Benjamin Bouvier
4356df7d0e Bug 1250955: Guard against unimplemented i64 opcodes; r=jandem
MozReview-Commit-ID: FB7roTSWhem
2016-02-24 20:28:36 +01:00
Nicolas B. Pierron
d21b18d21f Bug 1249736 - Remove redundant StartType from MStart. r=jandem 2016-02-25 14:21:46 +00:00
Jan de Mooij
f935f56e8a Bug 1250165 - Implement wasm i64 bitwise ops. r=luke 2016-02-25 14:59:32 +01:00