Commit Graph

40807 Commits

Author SHA1 Message Date
Brian Hackett
42223df470 Bug 1180990 - Add checks for nursery objects when building MIR. r=jandem
CLOSED TREE
2015-07-14 17:11:46 -04:00
Brian Hackett
09fbca488a Bug 1182092 - Try harder to filter out template shapes with indexed properties when making unboxed objects, r=jandem. 2015-07-14 12:16:44 -07:00
Sean Stangl
7e1e6b57a6 Bug 1183308 - Fix ARM64 bustage from Bug 1141986. r=efaust 2015-07-13 12:51:33 -07:00
Sean Stangl
2e939842eb Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj 2015-07-06 14:41:49 -07:00
Brian Hackett
81d210835a Bug 1175165 - Fix build break on a CLOSED TREE. 2015-07-14 09:25:10 -07:00
Brian Hackett
2d4031de51 Bug 1175165 - Eagerly analyze large array literals to see if an unboxed representation can be used, r=jandem. 2015-07-14 09:02:15 -07:00
Jan de Mooij
bef4fb3013 Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp 2015-07-14 11:12:09 +02:00
Jan de Mooij
473698deac Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me 2015-07-14 11:12:02 +02:00
Jon Coppeard
c7b05799e1 Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem 2015-07-13 11:31:20 +01:00
Nicholas Nethercote
3a776e8b2d Bug 1181452 - Add memory reporting infrastructure for Servo to SpiderMonkey. r=till.
Basically, this change is all about aggregating SpiderMonkey's fine-grained
measurements into the new set of coarse-grained measurements, called
ServoSizes (which is similar to the existing TabSizes). The change utilizes and
extends the existing macro machinery to do this in a way that has some chance
to maintaining correctness over the long-term despite the fact that this code
is so fiddly.
2015-07-07 23:18:44 -07:00
Nick Fitzgerald
4e5929bd0f Bug 1180763 - Part 2: Test the size property of entries in the tenure promotions log; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
38b909f9c6 Bug 1180763 - Part 1: Add the size of the tenured object to the tenure promotions log entry; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
741a23f13c Bug 1180763 - Part 0: Document the size property of entries in the tenure promotions log; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
ddee007ca8 Bug 1180536 - Use mozilla::ScopeExit to clean up Debugger::addDebuggeeGlobal's consistency on failure; r=sfink 2015-07-13 20:20:29 -07:00
Jan de Mooij
cea5e2e24a Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE 2015-07-13 22:52:34 +02:00
Jason Orendorff
ba15d156e9 Bug 1170307 - Inline the common path of NonNullObject; use it instead of ReportObjectRequired in the Debugger. r=shu. 2015-03-01 06:47:07 -06:00
Jason Orendorff
b678b7d13d Bug 1171036 - Change GetLengthProperty slow path to use ToLengthClamped instead of ToUint32. r=Waldo. 2015-06-03 10:01:45 -05:00
Jason Orendorff
19b3dbec8d Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo. 2015-06-01 12:01:02 -05:00
Jan de Mooij
dfe73655e1 Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu 2015-07-13 19:28:23 +02:00
ProgramFOX
2c885537c1 Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier
CLOSED TREE
2015-07-13 12:36:53 -04:00
Birunthan Mohanathas
e52329c788 Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
The bulk of this commit was generated by running:

  run-clang-tidy.py \
    -checks='-*,llvm-namespace-comment' \
    -header-filter=^/.../mozilla-central/.* \
    -fix
2015-07-13 08:25:42 -07:00
Jon Coppeard
ed3209e821 Backed out changeset afb1f49458db (bug 1171909) for SM(arm) errors 2015-07-13 14:26:01 +01:00
Carsten "Tomcat" Book
8d0b31cb6d Backed out changeset 3054f69fb5a1 (bug 1123383) for sm cgc failures 2015-07-13 15:19:47 +02:00
Jon Coppeard
8de5959976 Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke 2015-07-13 11:31:20 +01:00
Jon Coppeard
676d9ffdfd Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem 2015-07-13 11:31:20 +01:00
Tooru Fujisawa
ee75b8af17 Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem 2015-07-13 19:29:07 +09:00
Nicolas B. Pierron
9123e1f49e Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem 2015-07-13 12:24:52 +02:00
Nicolas B. Pierron
05c023ad66 Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem 2015-07-13 12:24:51 +02:00
ProgramFOX
596882cc85 Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier 2015-07-11 18:06:46 +02:00
Nick Fitzgerald
8758e615f6 Bug 1169710 - Part 5: Fix a GC hazard and properly mark cross compartment edges in the tenure promotions log; r=sfink,jonco 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
bbb9205645 Bug 1169710 - Part 4: Test the tenuring log; r=sfink 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
d1a1a41f90 Bug 1169710 - Part 3: Expose the tenure promotions log on Debugger.Memory; r=sfink 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
2f2addf967 Bug 1169710 - Part 2: Add Debugger infrastructure for logging promotions to the tenured heap; r=sfink 2015-07-10 19:14:08 -07:00
Nick Fitzgerald
4a01111e43 Bug 1169710 - Part 1: Debugger should maintain a set of debuggee zones and Zones should maintain a list of debuggers; r=sfink 2015-07-10 19:14:08 -07:00
Nick Fitzgerald
bcd44deb61 Bug 1169710 - Part 0: Document the Debugger.Memory's tenure promotions log; r=sfink 2015-07-10 19:14:08 -07:00
Mike Hommey
9ff75a520e Fixup for bug 1182407 for mozharness jobs that still use setup.sh.* files directly on a CLOSED TREE. r=mshal 2015-07-11 06:59:59 +09:00
Mike Hommey
b6f44982e6 Bug 1182407 - Use unpack feature of tooltool wherever possible. r=mshal 2015-07-11 06:26:21 +09:00
Terrence Cole
66de0ff16e Bug 1171904 - Remove --enable-js-crash-diagnostics and just use the NIGHTLY defines; r=sfink 2015-07-10 10:50:19 -07:00
Geoff Brown
495b7cbfe1 Bug 1026290 - Update mochitest-chrome manifests for android; r=jgriffin 2015-07-10 14:41:59 -06:00
Kannan Vijayan
4a1c0d15bf Bug 1180854 - Record and expose Ion IC stub optimization info to Jit Coach. r=shu 2015-07-10 16:35:00 -04:00
Wes Kocher
df5909cdbc Backed out changeset 74293125739a (bug 1176341) 2015-07-10 12:48:20 -07:00
Andrew McCreight
2ed211a7a3 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-10 07:41:33 -07:00
Terrence Cole
d7fa32fc54 Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink 2015-07-09 08:45:40 -07:00
Terrence Cole
dcdae36446 Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco 2015-07-07 08:47:09 -07:00
Lars T Hansen
eeaf38d67e Bug 1141986 - Atomics.exchange, stubs for ARM64 and MIPS. r=sstangl, r=rankov 2015-07-10 14:00:28 +02:00
Lars T Hansen
b00aa03db8 Bug 1141986 - Atomics.exchange on integer elements -- asm.js parts. r=bbouvier 2015-07-10 14:00:28 +02:00
Lars T Hansen
afb5784300 Bug 1141986 - introduce a TruncateToInt32 policy. r=h4writer 2015-07-10 14:00:28 +02:00
Lars T Hansen
7380b0bec9 Bug 1141986 - Atomics.exchange on integer elements -- ion parts. r=h4writer r=sstangl 2015-07-10 14:00:28 +02:00
Benjamin Bouvier
155f3ab042 Bug 1155211: Remove selectBits on Float types; r=nbp 2015-07-06 12:41:14 +02:00
Benjamin Bouvier
dfc2148b63 Bug 1155211: Rename bitselect into selectBits; r=nbp 2015-07-06 11:09:33 +02:00