Commit Graph

35240 Commits

Author SHA1 Message Date
Brian Hackett
9a392d046b Bug 1058168 - Tolerate a null PerThreadData runtime in runtimeIfOnOwnerThread(), r=luke. 2014-08-26 13:49:45 -07:00
Brian Hackett
8113219bb6 Bug 894596 - Bake constant valued object properties into jitcode when possible, r=jandem, patch mostly written by djvj. 2014-08-26 12:30:36 -07:00
Kannan Vijayan
980195c376 Bug 1057082 - Part 1 - Add profilingActivation linked list and refactor ProfilingFrameIterator. r=luke 2014-08-26 14:03:04 -04:00
Jan de Mooij
27cc53f6f9 Bug 1058631 part 1 - Some minor GC performance improvements. r=terrence 2014-08-26 19:07:59 +02:00
Terrence Cole
9cd68fdbee Bug 1057140 - Revert JS_realloc bustage from bug 1033442; r=sfink 2014-08-25 12:28:38 -07:00
Luke Wagner
62cab66023 Bug 1053544 - issue link-time validation error when given proxy global/import objects (r=efaust)
--HG--
extra : rebase_source : bbbdac41e3bef432124471787e79b00d40e13133
2014-08-26 08:41:17 -05:00
Luke Wagner
b91d02d47f Bug 1053544 - OdinMonkey: issue link-time validation error when given value with under-defined coercion (r=Waldo)
--HG--
extra : rebase_source : 636b2fe0085e9deeded18889f0db1d7ace4c0ef9
2014-08-14 10:00:37 -05:00
Ryan VanderMeulen
7e06a648a4 Backed out changeset b8a962a66a80 (bug 1044578) for ARM simulator orange. 2014-08-26 09:56:43 -04:00
Marty Rosenberg
c58836b62b Bug 1044578: Try to evict correctly-sized registers, failing that evict all necessary registers. (r=sunfish) 2014-08-26 08:14:05 -04:00
Branislav Rankov
89d9fa1ff9 Bug 1007156 - Port changes from bug 991153 to MIPS. Support for all float32 regs, part 2. r=mjrosenb 2014-08-14 14:39:38 +02:00
Branislav Rankov
482a88f0aa Bug 1007156 - Port changes from bug 991153 to MIPS. Support for all float32 regs, part 1. r=mjrosenb 2014-08-22 11:37:06 +02:00
Branislav Rankov
900bfd416c Bug 1050713 - IonMonkey MIPS: Fix the branch check in branchTruncateDouble. r=nbp 2014-08-22 11:08:01 +02:00
Jan de Mooij
74946fb5d5 Bug 1057582 - Remove a bogus assert. r=bhackett 2014-08-26 10:14:06 +02:00
Jan de Mooij
7438ee0450 Bug 1046585 part 9 - Move SSE detection code out of assembler/ and refactor it. r=sunfish 2014-08-26 10:09:42 +02:00
Luke Wagner
c4126c3c8a Bug 1057248. r=jandem 2014-08-25 23:10:05 -04:00
Dan Gohman
095eea2a14 Bug 1058077 - IonMonkey: Eliminate the unused osrStart_ field form MIRGraph r=sstangl 2014-08-25 15:03:24 -07:00
Dan Gohman
1c3d6b8f1e Bug 1058075 - IonMonkey: GVN: Fix MConstant's hash function to reduce collisions r=mjrosenb 2014-08-25 15:03:23 -07:00
Dan Gohman
a933f2da69 Bug 1058084 - IonMonkey: Micro-optimize some InlineList routines r=jandem 2014-08-25 15:03:22 -07:00
Terrence Cole
dca7ed751e Backed out changeset 4f7c6bf2b8fe (Bug 1057393) for bustage on a CLOSED TREE
--HG--
extra : rebase_source : 9d12fbd474eaff04fe52bad48c1afda7bb9288b8
2014-08-25 14:14:29 -07:00
Andrew McCreight
e22baa3a1e Bug 1052626, part 2 - Report the total size of nsXPCWrappedJS. r=bholley,froydnj 2014-08-25 12:34:00 -07:00
Andrew McCreight
eb17f3480d Bug 1052626, part 1 - Outline and constify JSObject2WrappedJSMap::SizeOfIncludingThis. r=njn 2014-08-25 12:34:00 -07:00
Terrence Cole
4241af8a54 Bug 1057393 - Fix a regression on octane-zlib; r=sfink 2014-08-25 09:29:51 -07:00
Birunthan Mohanathas
57751773f4 Bug 1045801 - Rename SafeCast to AssertedCast. r=Waldo 2014-08-25 12:17:32 -07:00
Douglas Crosher
9547b52d45 Bug 1051595 - OdinMonkey: Bias the global-register to improve instruction encoding efficiency. r=luke 2014-08-26 00:48:03 +10:00
Douglas Crosher
cd4eef6a75 Bug 1050278 - IonMonkey ARM: Canonicalize the hwcap flags even when overridden, and add a flag for alignment faults. r=jandem 2014-08-20 20:17:37 +10:00
Ryan VanderMeulen
e664444f7d Bug 1057803 - Skip bug-1055034.js if ParallelJS isn't supported. r=terrence 2014-08-25 13:22:44 -04:00
Ryan VanderMeulen
deb808428a Merge m-c to inbound. a=merge
CLOSED TREE
2014-08-25 12:51:20 -04:00
Ryan VanderMeulen
f1e20fb689 Merge inbound to m-c. a=merge
CLOSED TREE
2014-08-25 11:49:37 -04:00
Hannes Verschore
1e13bb668f Bug 1047564 - TraceLogger: cleanups, r=bbouvier 2014-08-25 10:08:28 +02:00
Hannes Verschore
1ec0f84783 Bug 1055864 - IonMonkey: Remove bogus assert in MTruncateToInt32, r=jandem 2014-08-25 10:08:24 +02:00
Hannes Verschore
ae488e4f59 Bug 1055762 - IonMonkey: Take the conversion into consideration when deciding when to box, r=jandem 2014-08-25 09:52:50 +02:00
Chris Peterson
383a22fb56 Back out changeset d89484b7c0fa (Bug 1036781 - Part 6) to see if it burned Android 2.3 Opt. 2014-08-24 22:23:26 -07:00
Amit Tripathi
ea42fd0965 Bug 1019810: Crashing in InlineFrameIterator::findNextFrame() with MOZ_CRASH when numActualArgs_ fails to get initialized, r=h4writer 2014-08-25 17:55:27 +05:30
Wes Kocher
915d568b45 Merge m-c to fx-team a=merge 2014-08-22 17:10:53 -07:00
Jeff Walden
5c6736a43a Bug 969478 - Make the arguments/caller properties of functions be entirely implemented by accessors living on Function.prototype. r=jorendorff
--HG--
extra : rebase_source : 258c158f041f673b201ca3cd978e1522a1887311
2014-08-01 19:11:22 -07:00
Chenxia Liu
9a2772894c Bug 1021751 - Homebanner snippet. r=lucasr 2014-08-22 15:07:40 -07:00
Bill McCloskey
1418f34a28 Bug 1008107 - Allow SandboxPrivate to be null in sandbox_finalize (r=bz) 2014-08-21 13:29:20 -07:00
Nicolas B. Pierron
1a192698a6 Bug 1056786 - Use EmulateStateOf with an ArrayMemoryView. r=jandem 2014-08-21 21:48:23 +02:00
Nicolas B. Pierron
6582f44884 Bug 1046870 - Add Spew to follow escape analysis reasons. r=jandem 2014-08-21 21:48:23 +02:00
Nicolas B. Pierron
aaecf7d77d Bug 1046197 - Make Array & String IteratorNext easier to optimized with Scalar Replacement. r=jorendorff 2014-08-21 21:48:23 +02:00
Nicolas B. Pierron
530d7ef13e Bug 1046183 - Move Scalar Replacement after the EliminatePhis phase. r=jandem 2014-08-21 21:48:23 +02:00
Nicolas B. Pierron
17f0f9183e Bug 1048414 - Use prepareForDiscard in DiscardIgnoreOperands. r=sunfish 2014-08-21 20:47:04 +02:00
Nicolas B. Pierron
303886e84b Bug 1042729 part 5 - Only list resume points in debug builds. r=h4writer 2014-08-21 20:47:04 +02:00
Nicolas B. Pierron
462f7346d1 Bug 1042729 part 4 - Keep a reference to outer resume point on basic blocks, and make discarding resume point precise. r=jandem 2014-08-21 20:47:04 +02:00
Nicolas B. Pierron
2d9f6b265c Bug 1042729 part 3 - Ensure priorResumePoints are re-attached to the new BasicBlock or discarded. r=efaust 2014-08-21 20:47:04 +02:00
Nicolas B. Pierron
4972caf6e8 Bug 1042729 part 2 - Ensure that a resume point belongs to one instruction. r=h4writer 2014-08-21 20:47:04 +02:00
Nicolas B. Pierron
8bf8cd16a5 Bug 1042729 part 1 - Make resume point unique to each instruction. r=h4writer 2014-08-21 20:47:03 +02:00
Jan de Mooij
181e841ddc Bug 1056795 - Optimize ArrayPushDense. r=bhackett 2014-08-21 18:51:40 +02:00
Luke Wagner
6d6205ab7a Bug 1054066 - OdinMonkey: remove special optimization for H[constant>>K] (r=dougc) 2014-08-21 11:30:06 -05:00
Luke Wagner
47c9fbeea5 Bug 1054066 - OdinMonkey: issue deprecation warning for heaps less than 64kb (r=dougc) 2014-08-21 11:29:30 -05:00