Commit Graph

26341 Commits

Author SHA1 Message Date
Ehsan Akhgari
6f865c67f5 Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium 2013-10-17 00:36:13 -04:00
Eric Faust
d359eb08df Bug 925201 - Ensure SetElementIC properly handles dense element holes. (r=shu) 2013-10-16 16:37:17 -07:00
Eric Faust
74bffea9a0 Bug 922499 - Fix SetPropertyIC generic proxy stub mistakenly swallowing DOM proxies. (r=djvj) 2013-10-16 16:37:14 -07:00
Luke Wagner
1cffb50c48 Bug 927112 - OdinMonkey: loosen up type rules for + (r=sstangl)
--HG--
extra : rebase_source : 7c3cc07c2885202524f604cdd259e029f47282e9
2013-10-16 18:02:13 -05:00
Luke Wagner
1ab3082cee Bug 927112 - OdinMonkey: loosen up type rules for ~~ (r=sstangl)
--HG--
extra : rebase_source : 3bf86703790d10f563f9091f7acd8513d63c569f
2013-10-16 18:02:00 -05:00
Mike Hommey
5badab1842 Bug 926906 - Kill core_abspath, core_realpath and core_winabspath. r=gps 2013-10-17 07:55:16 +09:00
Mike Hommey
9228a9c148 Bug 926906 - Drop support for GNU make < 3.81. r=gps 2013-10-17 07:55:14 +09:00
Terrence Cole
f9c7be1c57 Bug 924986 - Make threadsafe builds the default for spidermonkey; sr=jorendorff,r=gps 2013-10-09 10:03:38 -07:00
Ryan VanderMeulen
3f5c7c7703 Backed out changeset b4ebfef56fee (bug 922270) for SM(r) failures. 2013-10-16 16:21:03 -04:00
Kannan Vijayan
17b3325cdc Bug 921035 - Dont phi-eliminate scopeChain object in heavyweight functions if it may be neede for argsobj construction later. r=h4writer 2013-10-16 16:20:10 -04:00
Steve Fink
78a9b01b2e Bug 927204 - Cannot AddNamedRoot a nullptr, r=terrence 2013-10-15 21:41:36 -07:00
Brian Hackett
698707c7ae Bug 922270 - Don't construct template objects during IonBuilder, r=jandem. 2013-10-16 12:34:37 -06:00
Brian Hackett
e0630ec7c3 Bug 927195 - Track prototype properties of functions used in instanceof operations, r=jandem. 2013-10-16 12:27:02 -06:00
Brian Hackett
77fbf1392d Bug 926847 - Watch for shapes without slots when looking for undefined properties, r=jandem. 2013-10-16 12:21:09 -06:00
John Hopkins
a72bc0e1f1 Bug 925894 - Normalize cl generated dependencies before testing for spaces in them. p=glandium, r=gps 2013-10-16 14:13:14 -04:00
Steve Fink
89350ed794 Bug 926778 - Prevent executable allocator from handing out poisoned pointers with JSGC_ROOT_ANALYSIS, r=terrence 2013-10-15 15:35:00 -07:00
Phil Ringnalda
408f423bbd Backed out changeset b158656d754e (bug 921035) for test bustage 2013-10-16 09:43:19 -07:00
Kannan Vijayan
14fa3b84ed Bug 921035 - Dont phi-eliminate scopeChain object in heavyweight functions if it may be neede for argsobj construction later. r=h4writer 2013-10-16 11:43:26 -04:00
Nathan Froyd
d3528984b7 Bug 781171 - delete JS_BYTES_PER_WORD/JS_BITS_PER_WORD from configure.in; r=glandium 2013-10-11 15:13:35 -04:00
Nathan Froyd
526b7dddb0 Bug 925879 - remove vestigal JS_BYTES_PER_WORD/JS_BITS_PER_WORD_LOG2 definitions from jscpucfg.h; r=njn 2013-10-11 15:15:16 -04:00
Nathan Froyd
cfb5e560f4 Bug 925879 - use sizeof(void*) instead of JS_BYTES_PER_WORD in jsfriendapi.h; r=njn 2013-10-11 15:17:07 -04:00
Nathan Froyd
dcffd48dd5 Bug 925807 - define JS_BITS_PER_WORD in terms of JS_64BIT; r=njn 2013-10-11 15:11:48 -04:00
Nathan Froyd
6612f5a92a Bug 925733 - don't use JS_BITS_PER_WORD_LOG2 for jit caches; r=jandem 2013-10-11 12:08:58 -04:00
Nathan Froyd
db29e54a8e Bug 924891 - don't use JS_BITS_PER_WORD in jscrashreport.cpp; r=njn 2013-10-09 09:06:13 -04:00
Nathan Froyd
09632b8de1 Bug 925729 - don't use JS_BITS_PER_WORD_LOG2 in BytecodeEmitter.cpp; r=njn
We have JS_BITMAP_NBITS now, and we can rely on the compiler to fold multiplication
and division into shifts.

The casts are for avoiding signed-to-unsigned comparison warnings, and for making
sure the memset length is properly converted into a shift.
2013-10-10 10:56:44 -04:00
Benjamin Peterson
a61a58fd6b Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett 2013-10-16 10:13:54 -04:00
Nicholas D. Matsakis
271da5b9d4 Bug 914220 - Move TypedObject global names into a TypedObject module r=waldo 2013-09-09 11:52:11 -04:00
Carsten "Tomcat" Book
7ab0f220a1 Backed out changeset ddfe7f3ad095 (bug 926678) for perma-orange linux crashtest failures 2013-10-16 13:56:22 +02:00
Jon Coppeard
6d1e37d4e1 Bug 912573 - Assert that JSCompartment::callsiteClones doesn't need post-barrier for now r=terrence 2013-10-16 09:45:27 +01:00
Jon Coppeard
8afde533eb Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm 2013-10-16 09:45:27 +01:00
Jon Coppeard
3203317e2b Bug 925397 - Add JSObject::initDenseElementsUnbarriered() for use from PJS r=terrence 2013-10-16 09:45:27 +01:00
Mike Hommey
c193f8915c Bug 925605 - Allow to build with a special build of GNU make on windows. r=gps 2013-10-16 08:34:18 +09:00
Dan Gohman
4db127868e Bug 925848 - IonMonkey: Don't intersect [0,?] and [?,0] to [0,0]. r=nbp 2013-10-15 20:49:44 -07:00
Dan Gohman
5a815fe084 Bug 918607 - IonMonkey: Add a Range::setDouble which takes double arguments and use it to simplify and generalize several things. 2013-10-15 20:49:44 -07:00
Dan Gohman
02847d95c8 Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp 2013-10-15 20:49:44 -07:00
Dan Gohman
fd8c03c205 Bug 925586 - IonMonkey: Document MUrsh's special case exemption from type() rules, and restrict it to only the cases that need it. r=nbp 2013-10-15 20:49:44 -07:00
Dan Gohman
41d9d5c4bf Bug 925586 - IonMonkey: Make range analysis use type information consistently. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
805653ec84 Bug 925586 - IonMonkey: Extend range checking to all values with numeric and numeric-like types. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
7cfff67a82 Bug 925586 - IonMonkey: Simplify MLoadTypedArrayElement and MLoadTypedArrayElementStatic range computation. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
0190ca693f Bug 923659 - IonMonkey: Make range adjustments before calling setRange instead of after. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
e0ad7c3bcb Bug 923659 - IonMonkey: Use the Range constructor which takes an MDefinition instead of calling range() directly to determine operand ranges. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
7e18da11bd Bug 923659 - IonMonkey: Set more precise ranges for MArrayLength and MInitializedLength. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
e0cba790bf Bug 923659 - IonMonkey: Use null instead of allocating a Range when nothing is known. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman
eab8d5e710 Bug 923659 - IonMonkey: Fix an accidentally dropped "break". r=nbp 2013-10-15 20:49:43 -07:00
Wes Kocher
5172263e10 Backed out changeset f5838290c705 (bug 900669) for rootanalysis bustage 2013-10-15 18:52:36 -07:00
Wes Kocher
dd25f949c6 Backed out 5 changesets (bug 861925) so I can backout bug 900669 cleanly
Backed out changeset 8febf2f0e35d (bug 861925)
Backed out changeset e646195f32ae (bug 861925)
Backed out changeset 015a92e94c07 (bug 861925)
Backed out changeset 4546406915c1 (bug 861925)
Backed out changeset 63321a464309 (bug 861925)
2013-10-15 18:51:50 -07:00
Shu-yu Guo
75c28185a8 Bug 926596 - Set compartment_ in ForkJoinSlice for read only access to shared tables. (r=nmatsakis) 2013-10-15 18:41:55 -07:00
Shu-yu Guo
a113dcb1f5 Bug 913376 - Use double in ComputeTriggerBytes. (r=terrence) 2013-10-15 18:41:54 -07:00
Nick Alexander
e0797be011 Bug 900522 - Part 3: Add passthru ANDROID_GENERATED_RESFILES. r=gps
This defines all of the Android resources in moz.build files (although
some are still generated by mobile/android/base/Makefile.in).
2013-10-09 16:19:00 -07:00
Nick Alexander
6c5fc4e94c Bug 900522 - Part 2: Use ANDROID_RESFILES in mobile/android/base/moz.build. r=gps
This defines ANDROID_RESFILES in mobile/android/base/moz.build but
does not use the default processing from java-build.mk.
* * *
Bug 900522 - Part 1: Make ANDROID_RESFILES a moz.build-only variable. r=gps
2013-10-09 16:19:00 -07:00
Nick Alexander
bd330d2ef9 Bug 900522 - Part 1: Make ANDROID_RESFILES a moz.build-only variable. r=gps
This depends on Bug 923306, which I think is close to r=glandium.
Since this is more moz.build than Android, r?=gps.
2013-10-09 16:18:00 -07:00
Steve Fink
f1124d2525 Bug 861925 - Steal and neuter ArrayBuffers at end of structured clone, r=jorendorff
--HG--
extra : rebase_source : 90ef9de8673dc50e81810a8cdcc86c8a8dbbc7bb
2013-10-15 17:26:19 -07:00
Steve Fink
b8c80b5536 Bug 861925 - Allow grabbing data from ArrayBuffers and neutering them independently (in addition to Steal, which does both at the same time). r=Waldo
--HG--
extra : rebase_source : 86a233d67fbd734b59ce78556b3a808e4d10faa2
2013-05-09 15:53:11 -07:00
Steve Fink
bca7cd292f Bug 861925 - Do-nothing refactoring to make the following patch cleaner, r=luke
--HG--
extra : rebase_source : dfcfbcfa42eb8a22684ba2fa6ded126e10d3c605
2013-05-01 14:36:21 -07:00
Steve Fink
b46253a8c1 Bug 861925 - Add an optional parameter to the shell serialize() function for specifying Transferables, r=jorendorff
--HG--
extra : rebase_source : aa2433834683fc1a57d1ae68c036fd82f99c1cee
2013-09-26 11:47:10 -07:00
Steve Fink
3b5290936d Bug 861925 - Always report an error when transfering non-Transferrables, r=luke
--HG--
extra : rebase_source : 793019dbd1ae8cfb2f3dc5eb3617fd7c3fcba0a9
2013-04-12 14:30:00 -07:00
Wes Kocher
7bb1f5f924 Backed out changeset 5f0bfb16fa4a (bug 925605) 2013-10-15 16:57:00 -07:00
Luke Wagner
1d5018332c Bug 900669 - OdinMonkey: asm.js caching (shell-only support) (r=sstangl)
--HG--
extra : rebase_source : c48a7a8cd83a9af6f39884b800a026016353c7c6
2013-10-15 12:13:34 -05:00
Mike Hommey
1ce72be793 Bug 925605 - Allow to build with a special build of GNU make on windows. r=gps 2013-10-16 08:34:18 +09:00
Tom Schuster
f59a4cd93b Bug 8844105 - Handlify JS_WrapObject. r=terrence 2013-10-15 20:02:23 -04:00
Andy Wingo
eb4d2502ab Bug 923160 - Disallow initializers in for-of statements. r=jorendorff 2013-10-15 16:43:55 +02:00
Ehsan Akhgari
15246cf3ca Bug 924011 - Do not assume that PRUnichar and UChar are the same type; r=Waldo 2013-10-15 11:56:40 -04:00
Ehsan Akhgari
b39ef430b3 Bug 924014 - Do not rely on std::numeric_limits<char16_t> being available; r=Waldo 2013-10-15 11:55:37 -04:00
Jan de Mooij
44b1b7f832 Bug 922118 - Fix FilterArguments to check for eval as well. r=bhackett 2013-10-15 13:14:11 +02:00
Jon Coppeard
825723bb37 Bug 924864 - Make sure GenerateSetDenseElement calls post barrier on array length increase r=terrence 2013-10-15 10:02:07 +01:00
Shu-yu Guo
15e986d098 Bug 925777 - Remove possibly thread unsafe constructors from Par variants of MIR. (r=bhackett) 2013-10-15 01:30:36 -07:00
Shu-yu Guo
8bbba897db Bug 926512 - Pause barrier verification during fork join sections. (r=billm) 2013-10-15 01:30:36 -07:00
Mike Hommey
20e82a62cf Bug 869406 - Really enforce non-parallel build of ICU. r=gps 2013-10-15 08:47:38 +09:00
Phil Ringnalda
da33a29b41 Back out 755ecb4d6e2c and 7ea09c8bf385 (bug 925962) for bustage
CLOSED TREE
2013-10-14 14:03:03 -07:00
Jason Orendorff
0cc522db03 Bug 923836 - Set aside the first 3 reserved slots of global objects for application use. r=Waldo.
--HG--
extra : rebase_source : 027d8ed582b276845ff49c19b867d82b058542e1
2013-10-14 15:24:11 -05:00
Brian Hackett
b38ad9efba Bug 925962 - Add missing isValid() check. 2013-10-14 14:21:33 -06:00
Brian Hackett
c61e10c969 Bug 925962 - Track expected contents of stack type sets in compiler constraints, r=jandem. 2013-10-14 13:38:39 -06:00
Sankha Narayan Guria
cdad8eb48b Bug 693838 - Convert capitalization of Probes::functionName to probes::FunctionName. r=sfink 2013-10-12 03:17:59 +05:30
Brian Hackett
7a88810370 Bug 924611 - Don't create lazy type objects and type properties in IonBuilder, r=jandem. 2013-10-14 12:13:41 -06:00
Mike Hommey
20446d8895 Bug 926126 - Enable pseudo derecurse on releng builds, and enable parallel export; r=gps 2013-10-13 09:19:46 +09:00
Jeff Walden
7fc6b5351c Bug 925739 - Rename cx->names().classPrototype to just cx->names().prototype, for readability/predictability. r=jorendorff 2013-10-11 15:24:44 +02:00
Carsten "Tomcat" Book
43c6ad13ea Backed out changeset c52934a52f94 (bug 925397) for jit/scatter test failures 2013-10-14 14:22:43 +02:00
Eddy Bruel
c589d6fe48 Bug 880330 - Refactor the jsapi-tests to use the new options API; r=bholley 2013-10-14 13:36:42 +02:00
Eddy Bruel
6f550cca37 Bug 880330 - Refactor the shell to use the new options API; r=bholley 2013-10-14 13:31:03 +02:00
Eddy Bruel
f064d8590f Bug 880330 - Replace options bitfield in JSContext with a struct; r=bholley 2013-10-14 13:25:47 +02:00
Jan de Mooij
942bdf9f81 Bug 925067 - Fix infinite loop in BlockMightReach. r=bhackett 2013-10-14 11:59:51 +02:00
Jon Coppeard
3695d1c68a Bug 925817 - GenerationalGC: Refactor inside nursery check to avoid repetition r=terrence 2013-10-14 10:16:25 +01:00
Jon Coppeard
6fad046b4d Bug 925397 - Add JSObject::initDenseElementsUnbarriered() for use from PJS r=terrence 2013-10-14 10:15:47 +01:00
Phil Ringnalda
3fc525b64e Bug 926266 - Bail in 900683.js when ParallelArray isn't defined 2013-10-13 19:41:55 -07:00
Jan de Mooij
2772f5016c Bug 925312 - Fix small bug in ArrayJoin. r=terrence 2013-10-12 15:39:22 +02:00
Steve Fink
5126b01764 Bug 925585 - Missing Rooted in proxy_createFunction, r=terrence
--HG--
extra : rebase_source : 8187932a7bbf0ac858aec2ed08982d4113fd1ee5
2013-10-11 22:02:24 -07:00
Steve Fink
e9a97cbf8b Bug 925582 - Handlify ParseContext::define, r=terrence
--HG--
extra : rebase_source : 603d1010716d78c4fdc0b52285f02a69736de86b
2013-10-11 22:02:24 -07:00
Steve Fink
6b1518a000 Bug 925547 - Suppress GC in debug-only call, r=terrence
--HG--
extra : rebase_source : 7ef1a453699c88962140129c9581df379a0637e9
2013-10-11 22:02:24 -07:00
Steve Fink
842c1962ee Bug 920765 - Reduce analysis memory usage, r=Waldo
--HG--
extra : rebase_source : 46c12e527d6b899afd80c94292a5c07b0f6f9c38
2013-09-26 14:19:26 -07:00
Eric Faust
f7ce83cf48 Bug 922861 - Implement caching getter calls in GetElementIC. (r=djvj) 2013-10-11 18:56:32 -07:00
Eric Faust
b1c5789400 Bug 922493 - Allow cacheing slotful unshadowed DOM proxy accesses in idempotent GetPropertyICs. (r=djvj) 2013-10-11 18:56:29 -07:00
Wes Kocher
84bc54b1f1 Backed out changeset e807ddf2965f (bug 688852) for test bustage 2013-10-11 18:07:40 -07:00
Chris Peterson
1b9cbb37d9 Bug 925541 - Remove TypedObject.cpp's unused InRange() functions. r=nmatsakis 2013-10-10 12:02:04 -07:00
Terrence Cole
a914924b84 Bug 688852 - Rewrite Array.prototype.concat to use spec steps; r=Waldo
--HG--
extra : rebase_source : b82607aabd4f959e7c204073a440225c6a12da6c
2013-01-03 17:34:34 -08:00
Brian Hackett
497fb72d18 Bug 880085 - Unbreak run once closure optimizations, and don't treat named lambdas as run once closures, r=luke. 2013-10-11 14:34:11 -06:00
Gregory Szorc
c399347494 Bug 924615 - Move JarMaker.py into mozbuild; r=mshal
--HG--
rename : config/JarMaker.py => python/mozbuild/mozbuild/jar.py
rename : config/tests/unit-JarMaker.py => python/mozbuild/mozbuild/test/test_jarmaker.py
2013-10-11 13:19:11 -07:00
Terrence Cole
d8e40bc218 Bug 925863 - Remove unused AccumulateEdges tracer in store buffer; r=sfink 2013-10-11 12:55:50 -07:00
Jan de Mooij
fed5b2af52 Bug 925790 - Fix Octane/V8 SETPROP performance regression from bug 918584. r=shu 2013-10-11 20:24:33 +02:00
Ed Morley
8b8fcc97c4 Backed out changeset cff5a22acb7c (bug 924992) for breaking upload_symbolds on Nightlies 2013-10-11 17:47:55 +01:00
Gregory Szorc
ec3d3cdf0d Bug 585016 - Move buildlist.py to a mozbuild action; r=mshal
--HG--
rename : config/buildlist.py => python/mozbuild/mozbuild/action/buildlist.py
rename : config/tests/unit-buildlist.py => python/mozbuild/mozbuild/test/action/test_buildlist.py
2013-10-11 07:22:49 -07:00