Commit Graph

41327 Commits

Author SHA1 Message Date
Nathan Froyd
eccd2c3d94 Backout f786a3ae0410 (bug 1194422) and 9f979aa382a9 (bug 1194418) for SM ARM build bustage 2015-08-19 20:18:42 -04:00
Nathan Froyd
e55f3300f2 Backout 8b61aebcd9bc (bug 1183195) for x64 Windows 8 JIT failures 2015-08-19 20:13:48 -04:00
Hannes Verschore
6392107618 Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem 2015-08-19 15:15:57 +02:00
Hannes Verschore
ad267af884 Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem 2015-08-19 15:15:55 +02:00
Hannes Verschore
ee5c073336 Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem 2015-08-19 15:15:52 +02:00
Hannes Verschore
40561aafdd Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem 2015-08-19 15:15:49 +02:00
Hannes Verschore
81eddcbeaa Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem 2015-08-19 15:15:46 +02:00
Nick Fitzgerald
dcb877bdd3 Bug 1194422 - Expose census traversals to SpiderMonkey embedders. r=sfink
This moves census types and functions to js/public/UbiNodeCensus.h and
js/src/vm/UbiNodeCensus.cpp. This is required so that embedders can do census
traversals on offline heap snapshots.
2015-08-17 15:54:00 -04:00
Nick Fitzgerald
69956df61c Bug 1194418 - Use only JS::ubi::* interfaces in census analyses. r=sfink
In order to run a census analysis on anything other than the live heap graph
(the notable example being offline heap snapshots) then the census analysis
cannot unwrap |ubi::Node|s into their live heap thing referents.
2015-08-17 15:01:00 -04:00
David Rajchenbach-Teller
63284d7d82 Bug 1181175 - Telemetry for finding out how often our process is rescheduled to another CPU. r=jandem, r=bsmedberg 2015-07-29 19:01:05 +02:00
David Rajchenbach-Teller
a2adbbff3b Bug 1181175 - Use RDTSC for Performance Monitoring instead of getrusage. r=jandem 2015-08-17 14:57:23 +02:00
Jon Coppeard
72b8e8cfe3 Bug 1183195 - Fix assertion at the start of InnerViewTable::sweepAfterMinorGC() r=sfink 2015-08-19 09:50:07 +01:00
David Major
377441463e Bug 1193467: Allow SSE2 on clang-cl builds. r=glandium 2015-08-18 19:29:30 -04:00
Jeff Walden
efa1c31de9 Bug 1178653 - Fix a few more tests for modified error messages. r=bustage in a CLOSED TREE 2015-08-18 13:47:49 -07:00
Jeff Walden
0045b3ad46 Bug 1178653 - Refactor construction code to use an interface consistent with the spec, with the one exception using an out-of-the-way, differently-named method. r=efaust 2015-07-25 02:38:10 -07:00
Jan de Mooij
b22d95f897 Bug 1187323 - Use release asserts in assertValidJmpSrc and related methods. r=nbp 2015-08-18 16:03:50 +02:00
Jan de Mooij
1afc5d1a48 Bug 1195208 - Fix ArrayBuffer.transfer isNeutered check. r=luke 2015-08-18 16:03:31 +02:00
Heiher
6a6324edce Bug 1195198 - Octane: Restore run.js broken by Bug 1179063. r=terrence 2015-08-17 00:26:00 -04:00
Nick Fitzgerald
72f9270930 Bug 1194426 - Add sourceLength and functionDisplayNameLength to JS::ubi::StackFrame. r=sfink 2015-08-13 13:17:00 -04:00
Lars T Hansen
41bf980af8 Bug 1157934 - import v8's ARM disassembler. r=jandem 2015-08-18 14:55:15 +02:00
Jan de Mooij
6107235930 Bug 1187021 - Force arguments object allocation on dynamic name accesses. r=shu 2015-08-18 13:07:44 +02:00
Jon Coppeard
4ac1ca56f1 Bug 1195297 - Fix OOM handling in ExecutableAllocator r=terrence 2015-08-18 10:03:49 +01:00
Makoto Kato
1a9bd33c0d Bug 1191688 - Add -nologo option to rc.exe. r=ted 2015-08-18 15:55:17 +09:00
Wes Kocher
e51b8fab80 Backed out changeset 0fc1b3aba102 (bug 1178653) for js bustage CLOSED TREE 2015-08-17 20:16:45 -07:00
Jeff Walden
e807249ca6 Bug 1178653 - Refactor construction code to use an interface consistent with the spec, with the one exception using an out-of-the-way, differently-named method. r=efaust 2015-07-25 02:38:10 -07:00
Tooru Fujisawa
bc7e42dd1f Bug 1193777 - Remove pn==null case from ModuleCompiler::fail(). r=Waldo 2015-08-14 08:15:08 +09:00
Steve Fink
461029b2de Bug 1194829 - Rename sweep to sweepChildren because shu said so, r=shu 2015-08-14 11:49:17 -07:00
Steve Fink
dd926d0ef8 Bug 1194838 - Make Cell a GCType for the hazard analysis, r=terrence 2015-08-14 12:33:16 -07:00
Ryan VanderMeulen
9b4e1b0ff9 Merge m-c to inbound. a=merge 2015-08-17 09:07:43 -04:00
Ryan VanderMeulen
387dd3a494 Merge inbound to m-c. a=merge 2015-08-17 09:06:59 -04:00
Ryan VanderMeulen
e6302ce859 Merge b2g-inbound to m-c. a=merge 2015-08-17 08:50:47 -04:00
Ben Tian
f24795378b Bug 1192693 - [02] Remove bluetooth1 folder and rename webidl files, r=joliu, r=mrbkap 2015-08-17 15:30:34 +08:00
Till Schneidereit
fc19b0a6fc Bug 1195030 - Backout of bug 890329 for breaking email reading in gmail. r=bustage a=Ms2ger 2015-08-15 23:58:24 +02:00
Hannes Verschore
5056ffe257 Bug 1178834: IonMonkey - Always lazy link code, r=jandem 2015-08-14 17:57:57 +02:00
Nicolas B. Pierron
2dddadccc2 Bug 1190295 - Remove 'args' arguments from MacroAssembler::setupAlignedABIArgs and MacroAssembler::setupUnalignedABIArgs. r=bbouvier 2015-08-17 11:32:19 +02:00
Nicolas B. Pierron
556daf8093 Bug 1184959 part 5 - Move callWithABI functions to the generic MacroAssembler. r=bbouvier,sstangl,jandem,rankov,h4writer 2015-08-17 11:32:18 +02:00
Nicolas B. Pierron
988849f197 Bug 1184959 part 4 - MIPS MoveEmitter: Add support for pairs of registers. r=rankov 2015-08-17 11:32:17 +02:00
Nicolas B. Pierron
c68b2945d1 Bug 1184959 part 3 - ARM MoveEmitter: Add support for pairs of registers. r=h4writer 2015-08-17 11:32:16 +02:00
Nicolas B. Pierron
0ddde61784 Bug 1184959 part 2 - ARM ABIArgGenerator: Add support for soft-fp. r=h4writer 2015-08-17 11:32:15 +02:00
Nicolas B. Pierron
ad47e8a6f2 Bug 1178033 - XDRBuffer: Replace isUint32Overflow by a simple check of the capacity max. r=luke 2015-08-17 10:43:54 +02:00
Steve Fink
b826a93b8e Bug 1164294 - Implement a linear-time ephemeron marking algorithm, r=terrence, r=jonco 2015-08-12 16:55:40 -07:00
Heiher
517ab826cf Bug 1090957 - IonMonkey: MIPS32: Implement atomicExchange operations temporary. r=nbp 2015-08-12 22:57:00 -04:00
Nick Fitzgerald
670a7d649c Bug 1192401 - Do not capture SavedFrame stacks before Object.prototype has been initialized. r=shu 2015-08-14 09:40:35 -04:00
Till Schneidereit
2db489ef7d Bug 1193280 - Part 2: Self-host Array.prototype.filter. r=jandem 2015-08-14 13:13:36 +02:00
Till Schneidereit
5cbcc83d37 Bug 1193280 - Part 1: test stack trace handling of native frames with dedicated function. r=fitzgen 2015-08-14 13:05:26 +02:00
Till Schneidereit
d47045fb1a Bug 890329 - Self-host Array.prototype.splice. r=jandem 2015-08-14 12:40:34 +02:00
Till Schneidereit
259a926682 Bug 1193212 - Ensure properties deleted by setting Array#length are suppressed in active for..in iteration. r=jandem 2015-08-11 11:27:03 +02:00
Hannes Verschore
53c3bfe5a9 Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem 2015-08-14 12:45:47 +02:00
Hannes Verschore
d9ed8217bb Bug 1193112: IonMonkey - Let the float32 optimization work with Float32, r=bbouvier 2015-08-14 11:46:28 +02:00
Jon Coppeard
00f726c31e Bug 1193039 - Fix assertion failure related to ObjectValueMap and OOM r=terrence 2015-08-14 09:19:36 +01:00