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
Jan de Mooij
fd7a887898
Bug 1249601 - Implement wasm i64 comparisons. r=sunfish
2016-02-25 14:59:01 +01:00
Jon Coppeard
b4a9e4dcd8
Bug 1250842 - Fix initialization of script source object when modules are compiled off main thread r=shu
2016-02-25 09:43:07 +00:00
Jon Coppeard
b352d7c97c
Bug 1232229 - Add assertions to prevent nursery allocation when setting up OMT parse tasks r=terrence
2016-02-25 09:43:06 +00:00