Граф коммитов

39045 Коммитов

Автор SHA1 Сообщение Дата
Andrew McCreight 9a78e07177 Bug 926081 - Move stuff from xpcpublic.h to xpcprivate.h. r=bholley 2013-10-17 09:02:20 -07:00
Terrence Cole 11af5b2d8c Bug 928140 - Add postbarrier when inlining UnsafeSetReservedSlot; r=shu
--HG--
extra : rebase_source : 35727cbe0f47983c29a186a0e319bfc4a61c48ba
2013-10-17 18:07:39 -07:00
Eric Faust bea2774de7 Bug 923765 - Account for __noSuchMethod__ in proxy stubs in GetPropertyIC. (r=djvj) 2013-10-17 18:13:43 -07:00
Terrence Cole 485f74411e Bug 928140 - Disable spread-call-recursion test in GGC builds on a CLOSED TREE; r=bustage 2013-10-17 15:16:53 -07:00
Jim Blandy 73e104196e Bug 927655: Make SpiderMonkey's GDB pretty-printer tests call JS_Init, as required. DONTBUILD r=sfink 2013-10-17 13:42:55 -07:00
Jim Blandy 5d23a7c9a5 Bug 927633: It should be okay for roots registered with JS_Add***Root to be NULL. r=sfink 2013-10-17 13:40:40 -07:00
Jon Coppeard 48fb94510a Bug 923183 - Make StackFrame mark callee value and this where present r=jandem 2013-10-17 20:58:21 +01:00
Jon Coppeard 52364e359a Bug 927031 - Use MPostWriteBarrier to postbarrier SetElementIC r=jandem 2013-10-17 20:58:21 +01:00
Steve Fink 700a8bf156 Bug 925916 - Handlify various things in XPConnect, r=bholley
--HG--
extra : rebase_source : d6b2697f043d56e6c96e5addc7e6192d067a068c
2013-10-11 22:02:39 -07:00
Brian Hackett 7e770f4d8a Bug 922270 - Don't construct template objects during IonBuilder, r=jandem. 2013-10-17 13:50:26 -06:00
Ryan VanderMeulen e133b9c29a Backed out changeset 79a1f60d83df (bug 909997) for bustage.
CLOSED TREE
2013-10-17 14:50:47 -04:00
Benjamin Bouvier 3cc09d4c0a Bug 918613 - Specialize some Maths function calls for Float32 in Ion. r=sstangl 2013-10-17 08:50:56 +02:00
Ben Kelly f9d757d29f Bug 927670 - Prepend lib dirs to sys.path in jit_test.py to avoid conflicts. r=terrence 2013-10-17 14:37:58 -04:00
Sankha Narayan Guria c35861b573 Bug 918341 - new Map(iterable) should check that iterator values are objects. r=jorendorff 2013-10-17 12:36:52 +05:30
masaya iseki 3cd69c086c Bug 909997 - Add JS compiler options at runtime to expand differential testing. r=nbp 2013-10-17 14:37:57 -04:00
Terrence Cole 5c3c252d31 Bug 927272 - Do not treat strings specially when rekeying map objects; r=jonco
--HG--
extra : rebase_source : 6d5bb16f1308beec31c00bcdb31f307fe29bd01d
2013-10-17 09:12:23 -07:00
Brian Hackett e758cc51ba Bug 925962 - Track expected contents of stack type sets in compiler constraints, r=jandem. 2013-10-17 10:21:05 -06:00
Carsten "Tomcat" Book 390a0af4b0 Merge mozilla-central to mozilla-inbound 2013-10-17 13:49:27 +02:00
Carsten "Tomcat" Book 7e043134db Merge mozilla-inbound to mozilla-central 2013-10-17 13:43:37 +02:00
Andy Wingo f6b36f29fe Bug 924318 - More iterator test cleanups. r=jwalden 2013-10-17 12:56:34 +02:00
Andy Wingo 0fb6c8025a Bug 924318 - Clean up ecma_6/Generators iterator tests. r=jwalden 2013-10-17 12:56:03 +02:00
Andy Wingo aae25a6f00 Bug 924040 - Update yield* to use @@iterator protocol. r=jwalden 2013-10-17 12:36:04 +02:00
Andy Wingo 42d8ea0ae4 Bug 919948 - Convert Array.prototype.@@iterator to use new iteration protocol. r=jorendorff
--HG--
extra : rebase_source : d67252851178e66e8d7ef82ef83edddf79535a4e
2013-10-17 12:10:02 +02:00
Ehsan Akhgari b7d148db05 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
Ben Kelly 7bff0104b2 Bug 927649: Use object literal syntax in for-of iterator. r=jorendorff 2013-10-16 16:44:00 +02:00
Jon Coppeard d5c36a3c68 Bug 926681 - Make JSRuntime::currentThreadOwnsOperationCallbackLock() work the the same in non-threadsafe builds r=bhackett 2013-10-17 09:41:27 +01:00
Jan de Mooij 6cecaaf71d Bug 859892 - Rename JS_CANONICALIZE_NAN to JS::CanonicalizeNaN. r=Waldo 2013-10-17 10:16:17 +02:00
Bobby Holley 2dcd8b769e Bug 922009 - MOZ_CRASH when trying to transplant objects with SCSWs. r=mrbkap 2013-10-17 10:00:02 +02:00
Phil Ringnalda b808ef7069 Back out ee100983f921 (bug 895047) for build bustage
CLOSED TREE
2013-10-16 21:51:55 -07:00
Ehsan Akhgari 5582e7b472 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 1d251f863f Bug 925201 - Ensure SetElementIC properly handles dense element holes. (r=shu) 2013-10-16 16:37:17 -07:00
Eric Faust 992fa31adc Bug 922499 - Fix SetPropertyIC generic proxy stub mistakenly swallowing DOM proxies. (r=djvj) 2013-10-16 16:37:14 -07:00
Luke Wagner b6a3f9f650 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 1e0bb61fa1 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 ca1b5bf42a Bug 926906 - Kill core_abspath, core_realpath and core_winabspath. r=gps 2013-10-17 07:55:16 +09:00
Mike Hommey a0a21e4262 Bug 926906 - Drop support for GNU make < 3.81. r=gps 2013-10-17 07:55:14 +09:00
Terrence Cole 6cfe00119b Bug 924986 - Make threadsafe builds the default for spidermonkey; sr=jorendorff,r=gps 2013-10-09 10:03:38 -07:00
Ryan VanderMeulen 1e2a2525cf Backed out changeset b4ebfef56fee (bug 922270) for SM(r) failures. 2013-10-16 16:21:03 -04:00
Kannan Vijayan 92eabebef9 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 1a180f563e Bug 927204 - Cannot AddNamedRoot a nullptr, r=terrence 2013-10-15 21:41:36 -07:00
Brian Hackett e2374a4634 Bug 922270 - Don't construct template objects during IonBuilder, r=jandem. 2013-10-16 12:34:37 -06:00
Brian Hackett f5d0679c34 Bug 927195 - Track prototype properties of functions used in instanceof operations, r=jandem. 2013-10-16 12:27:02 -06:00
Brian Hackett 1b6cd36ffa Bug 926847 - Watch for shapes without slots when looking for undefined properties, r=jandem. 2013-10-16 12:21:09 -06:00
John Hopkins 7fa6467a8b 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 9251e3f856 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 ecc6022e88 Backed out changeset b158656d754e (bug 921035) for test bustage 2013-10-16 09:43:19 -07:00
Kannan Vijayan 7198d27a31 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
Ed Morley a95ea4ee78 Bug 927387 - Make xpc::SystemErrorReporter() JS exception fprintf()s not split the error across two lines; r=bholley 2013-10-16 16:18:24 +01:00
Nathan Froyd da3a13b4f1 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 729aee3625 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 2bb893b9b8 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 6be5da9d86 Bug 925879 - use JS_BITS_PER_WORD instead of JS_BYTES_PER_WORD in HashTable.h; r=njn 2013-10-15 10:11:03 -04:00
Nathan Froyd 2255a3c89f Bug 925807 - define JS_BITS_PER_WORD in terms of JS_64BIT; r=njn 2013-10-11 15:11:48 -04:00
Nathan Froyd 10b501297f 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 d6862f8195 Bug 924891 - don't use JS_BITS_PER_WORD in jscrashreport.cpp; r=njn 2013-10-09 09:06:13 -04:00
Nathan Froyd 104f41397e 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 a6de6be015 Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett 2013-10-16 10:13:54 -04:00
Nicholas D. Matsakis dd1cb5d0bf Bug 914220 - Move TypedObject global names into a TypedObject module r=waldo 2013-09-09 11:52:11 -04:00
Gabor Krizsanits 31a42ec28f Bug 925293 - Refactoring SandboxOptions parsing. r=bholley 2013-10-16 15:18:43 +02:00
Carsten "Tomcat" Book d71c394789 Backed out changeset ddfe7f3ad095 (bug 926678) for perma-orange linux crashtest failures 2013-10-16 13:56:22 +02:00
Jon Coppeard 0d2128e393 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 df837cc40e Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm 2013-10-16 09:45:27 +01:00
Jon Coppeard 31536f0773 Bug 925397 - Add JSObject::initDenseElementsUnbarriered() for use from PJS r=terrence 2013-10-16 09:45:27 +01:00
Mike Hommey 0547bcf728 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 bb090aba45 Bug 925848 - IonMonkey: Don't intersect [0,?] and [?,0] to [0,0]. r=nbp 2013-10-15 20:49:44 -07:00
Dan Gohman fe05030006 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 4d4b90f280 Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp 2013-10-15 20:49:44 -07:00
Dan Gohman fd29d3a6d0 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 94761c67dc Bug 925586 - IonMonkey: Make range analysis use type information consistently. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman 9e2782a417 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 ea8518927e Bug 925586 - IonMonkey: Simplify MLoadTypedArrayElement and MLoadTypedArrayElementStatic range computation. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman bc741fdd95 Bug 923659 - IonMonkey: Make range adjustments before calling setRange instead of after. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman 12f63606a4 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 b56ccce6c7 Bug 923659 - IonMonkey: Set more precise ranges for MArrayLength and MInitializedLength. r=nbp 2013-10-15 20:49:43 -07:00
Dan Gohman 0aae3088d5 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 4ed2f2eaba Bug 923659 - IonMonkey: Fix an accidentally dropped "break". r=nbp 2013-10-15 20:49:43 -07:00
Wes Kocher 8f3adfafc6 Backed out changeset f5838290c705 (bug 900669) for rootanalysis bustage 2013-10-15 18:52:36 -07:00
Wes Kocher 1a01f63e42 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 46c49c4b98 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 cabc50c447 Bug 913376 - Use double in ComputeTriggerBytes. (r=terrence) 2013-10-15 18:41:54 -07:00
Nick Alexander 2f1f13d152 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 e0f324428d 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 69af33ef30 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 034ea78515 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 8c8740c0fd 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 9f052116c0 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 27105d4494 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 b666cad30d 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 1ec4cf1ebf Backed out changeset 5f0bfb16fa4a (bug 925605) 2013-10-15 16:57:00 -07:00
Luke Wagner eb1177dfd1 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 616f4b2735 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 1faae39271 Bug 8844105 - Handlify JS_WrapObject. r=terrence 2013-10-15 20:02:23 -04:00
Andy Wingo a84abcd5e0 Bug 923160 - Disallow initializers in for-of statements. r=jorendorff 2013-10-15 16:43:55 +02:00
Ehsan Akhgari 371217ffaf 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 34db8126cf 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 7a82bb31f0 Bug 922118 - Fix FilterArguments to check for eval as well. r=bhackett 2013-10-15 13:14:11 +02:00
Jon Coppeard 1c5c59b8f6 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 3843cb9fe1 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 220aa386fa Bug 926512 - Pause barrier verification during fork join sections. (r=billm) 2013-10-15 01:30:36 -07:00
Mike Hommey f6f78221a5 Bug 869406 - Really enforce non-parallel build of ICU. r=gps 2013-10-15 08:47:38 +09:00
Phil Ringnalda 54d50d8fdd Back out 755ecb4d6e2c and 7ea09c8bf385 (bug 925962) for bustage
CLOSED TREE
2013-10-14 14:03:03 -07:00
Jason Orendorff 807f7ead19 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 4e81a9bc27 Bug 925962 - Add missing isValid() check. 2013-10-14 14:21:33 -06:00
Brian Hackett 79c5ae47d5 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 73f8fb6ab4 Bug 693838 - Convert capitalization of Probes::functionName to probes::FunctionName. r=sfink 2013-10-12 03:17:59 +05:30
Ryan VanderMeulen e8016b0826 Merge m-c to inbound. 2013-10-14 14:43:11 -04:00
Ed Morley c850e0a16b Merge latest green inbound changeset and mozilla-central 2013-10-14 17:39:02 +01:00
Ed Morley 0f6d579260 Backed out changeset ccf11ae08ba2 (bug 882541) 2013-10-14 17:30:43 +01:00
Carsten "Tomcat" Book 11dca73c3e Backed out changeset c52934a52f94 (bug 925397) for jit/scatter test failures 2013-10-14 14:22:43 +02:00
Eddy Bruel d23ac74800 Bug 880330 - Refactor xpconnect to use the new options API; r=bholley 2013-10-14 13:42:16 +02:00
Eddy Bruel c25117dc6e Bug 880330 - Refactor the jsapi-tests to use the new options API; r=bholley 2013-10-14 13:36:42 +02:00
Eddy Bruel f662b56dc7 Bug 880330 - Refactor the shell to use the new options API; r=bholley 2013-10-14 13:31:03 +02:00
Phil Ringnalda 85133defd9 Bug 926266 - Bail in 900683.js when ParallelArray isn't defined 2013-10-13 19:41:55 -07:00
Jan de Mooij b2ef254383 Bug 925312 - Fix small bug in ArrayJoin. r=terrence 2013-10-12 15:39:22 +02:00
Steve Fink 873cb9f8bb Bug 925585 - Missing Rooted in proxy_createFunction, r=terrence
--HG--
extra : rebase_source : 8187932a7bbf0ac858aec2ed08982d4113fd1ee5
2013-10-11 22:02:24 -07:00
Steve Fink 28a0a96bcc Bug 925582 - Handlify ParseContext::define, r=terrence
--HG--
extra : rebase_source : 603d1010716d78c4fdc0b52285f02a69736de86b
2013-10-11 22:02:24 -07:00
Steve Fink 8c62d30470 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 78c2facbb2 Bug 925534 - Convert toVariant to use handles, r=terrence
--HG--
extra : rebase_source : b7b2a6d8b0240b888ba388133376ddcb4d6d04ce
2013-10-11 22:02:24 -07:00
Brian Hackett 45e5a21d82 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 210d6ca711 Bug 926126 - Enable pseudo derecurse on releng builds, and enable parallel export; r=gps 2013-10-13 09:19:46 +09:00
Jeff Walden 71c6c1b0cf Bug 925739 - Rename cx->names().classPrototype to just cx->names().prototype, for readability/predictability. r=jorendorff 2013-10-11 15:24:44 +02:00
Steve Fink 42d905f522 Bug 920765 - Reduce analysis memory usage, r=Waldo
--HG--
extra : rebase_source : 46c12e527d6b899afd80c94292a5c07b0f6f9c38
2013-09-26 14:19:26 -07:00
Reuben Morais 614a787036 Bug 916267 - Remove XPIDL for MozContactChangeEvent. r=smaug
--HG--
extra : rebase_source : d8f8735865974e9e2ff76d5e9cde69866c8de3a5
2013-10-11 22:48:29 -03:00
Eric Faust 8b20a186f3 Bug 922861 - Implement caching getter calls in GetElementIC. (r=djvj) 2013-10-11 18:56:32 -07:00
Eric Faust 3ac362486f Bug 922493 - Allow cacheing slotful unshadowed DOM proxy accesses in idempotent GetPropertyICs. (r=djvj) 2013-10-11 18:56:29 -07:00
Wes Kocher e6ca9fe89a Backed out changeset e807ddf2965f (bug 688852) for test bustage 2013-10-11 18:07:40 -07:00
Chris Peterson 69fd01071d Bug 925541 - Remove TypedObject.cpp's unused InRange() functions. r=nmatsakis 2013-10-10 12:02:04 -07:00
Eddy Bruel 6432194dec Bug 880330 - Replace options bitfield in JSContext with a struct; r=bholley 2013-10-14 13:25:47 +02:00
Jan de Mooij 1dea058460 Bug 925067 - Fix infinite loop in BlockMightReach. r=bhackett 2013-10-14 11:59:51 +02:00
Jon Coppeard f4625d3a2f Bug 925817 - GenerationalGC: Refactor inside nursery check to avoid repetition r=terrence 2013-10-14 10:16:25 +01:00
Jon Coppeard ff8172dd1e Bug 925397 - Add JSObject::initDenseElementsUnbarriered() for use from PJS r=terrence 2013-10-14 10:15:47 +01:00
Terrence Cole 9352d36b34 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 d225e0b28c 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 81b47f773e 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 cb51a5e3cd Bug 925863 - Remove unused AccumulateEdges tracer in store buffer; r=sfink 2013-10-11 12:55:50 -07:00
Jan de Mooij 9171aed74d Bug 925790 - Fix Octane/V8 SETPROP performance regression from bug 918584. r=shu 2013-10-11 20:24:33 +02:00
Terrence Cole cec4468cbd Bug 924608 - Fix a compiler warning in memorymetrics; r=njn 2013-10-08 14:15:59 -07:00
Ed Morley 79aac1d02b Backed out changeset cff5a22acb7c (bug 924992) for breaking upload_symbolds on Nightlies 2013-10-11 17:47:55 +01:00
Boris Zbarsky ce891d2c00 Bug 882541 part 4. Treat undefined as missing for optional WebIDL arguments. r=khuey,ms2ger 2013-10-11 12:28:24 -04:00
Gregory Szorc dfb77e1fbd 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
Nathan Froyd ae7e07a8a9 Bug 925334 - delete check for HAVE_GNU_GET_LIBC_VERSION; r=glandium 2013-10-10 09:43:36 -04:00
Nathan Froyd 642ef95b36 Bug 925222 - part 2 - delete configure checks for domainname member of struct utsname; r=glandium 2013-10-09 21:37:59 -04:00
Nathan Froyd 63e38128ae Bug 925169 - part 2 - delete MOZ_MEMORY_SIZEOF_PTR_2POW from configury; r=glandium 2013-10-09 19:05:39 -04:00
Nathan Froyd 9572a6752b Bug 925319 - delete HAVE_U?INT* checks from configure; r=glandium 2013-06-24 19:06:11 -04:00
Carsten "Tomcat" Book cc30a0119e merge mozilla-central to mozilla-inbound 2013-10-11 11:19:10 +02:00
Carsten "Tomcat" Book 21ea4c719a merge b2g-inbound to mozilla-central 2013-10-11 11:15:46 +02:00
Jon Coppeard 53de3a656b Bug 923179 - Check main thread access later in generational barriers r=terrence 2013-10-11 09:52:56 +01:00
Shu-yu Guo 8175bc3b2a Bug 921325 - Return bool from PJS VM functions and use the fatal bit on ForkJoinSlice to signal fatal vs retry. (r=nmatsakis) 2013-10-10 20:02:32 -07:00
Shu-yu Guo 790c9846bd Bug 918584 - Part 4: Add SetElementParIC. (r=jandem) 2013-10-10 20:02:31 -07:00
Shu-yu Guo ace6f49a57 Bug 918584 - Part 3: Add SetPropertyParIC. (r=jandem) 2013-10-10 20:02:31 -07:00
Shu-yu Guo d287c7f419 Bug 918584 - Part 2: Gently refactor SetElementIC. (r=jandem) 2013-10-10 20:02:31 -07:00
Shu-yu Guo 2c3e0c476e Bug 918584 - Part 1: Gently refactor SetPropertyIC. (r=jandem) 2013-10-10 20:02:31 -07:00
Shu-yu Guo 68e167ff30 Bug 924757 - Remove PJS-tagged callee tokens. (r=jandem) 2013-10-10 20:02:31 -07:00
Shu-yu Guo 78cf605ec9 Bug 925305 - Use ScratchFloatReg when converting float32->double for callVM. (r=sstangl) 2013-10-10 20:02:30 -07:00
Shu-yu Guo efcc780b79 Bug 909743 - Save live ForkJoinSlice register in the fast string concat stub. (r=jandem) 2013-10-10 20:02:30 -07:00
Ehsan Akhgari 2da86dcc9e Remove the unused UnexpectedFailure static function to fix my build, no bug 2013-10-10 17:39:52 -04:00
Birunthan Mohanathas 0b51035eb5 Bug 784739 - Switch from NULL to nullptr in js/xpconnect/; r=ehsan 2013-10-10 16:35:53 -04:00
Brian Hackett 3858e71347 Bug 923892 - Ignore constrainedOutputs when canceling off thread compilations, r=jandem. 2013-10-10 13:13:06 -06:00
Brian Hackett 693135a679 Bug 923860 - Watch for ids considered to be integers by TI when emitting destructuring prop/elem accesses, r=jandem. 2013-10-10 11:15:27 -06:00
Luke Wagner 7b1cc9bd66 Bug 922395 - OdinMonkey: move the check for generators (r=jorendorff)
--HG--
extra : rebase_source : ffb4753d59240a3310a4bb81077f141877e14e29
2013-10-10 13:11:41 -04:00
Ed Morley 1fc694b771 Backed out changeset 774d6d582f40 (bug 897027) for assertions 2013-10-10 17:12:21 +01:00
Phil Ringnalda dee381f637 Backed out changeset 44eee084be1d (bug 924660) for jit-test failures 2013-10-10 08:37:56 -07:00
David Caabeiro 7a561187c2 Bug 897027 - Missing ToNumber conversion for Math.pow()/Math.atan() when passing only one argument. r=till 2013-10-10 13:36:11 +02:00
Mike Hommey afd5566358 Bug 924992 - Use an absolute path for DIST; r=gps 2013-10-10 18:00:44 +09:00
Dan Gohman 2a8d1b0191 Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp 2013-10-10 06:49:10 -07:00
Brian Hackett 952b809c14 Bug 923693 - Distinguish different kinds of object state changes in type information, r=jandem. 2013-10-10 07:45:20 -06:00
Brian Hackett 1f126defba Bug 923799 - Mark UDivOrMod as clobbering eax when used for Mod, r=jandem. 2013-10-10 07:31:04 -06:00
Dan Gohman 59b55ded41 Bug 925088 - IonMonkey: Micro-optimize x86 and x64's branchTruncateDouble. r=jandem 2013-10-10 05:31:05 -07:00
Dan Gohman 783e661627 Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen 2013-10-10 05:21:05 -07:00
Dan Gohman 7a35a62f25 Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp 2013-10-10 05:20:55 -07:00
Dan Gohman c862ace034 Bug 924642 - SpiderMonkey: Apply internal name linkage using static keywords. r=njn 2013-10-10 05:18:01 -07:00
Carsten "Tomcat" Book bb099023f8 Merge m-c to mozilla-inbound 2013-10-10 13:42:10 +02:00
Carsten "Tomcat" Book 4a5c30eda0 merge fx-team to mozilla-central 2013-10-10 13:39:48 +02:00
Jon Coppeard 39cf47039a Bug 924690 - Remove unnecessary post-barriering of watchpoint hash table r=terrence 2013-10-10 10:28:17 +01:00
Jon Coppeard 1d2b2964ba Bug 922091 - Don't use RelocatablePtrObject on the stack in watchpoint code r=terrence 2013-10-10 10:27:51 +01:00
Andrea Marchesini dab932f0bd Bug 920015 - Expose DOM URL to js modules, r=ehsan, f=emk, r=bz, r=bholley, r=smaug
--HG--
rename : js/xpconnect/tests/unit/test_textDecoder.js => js/xpconnect/tests/unit/test_url.js
2013-10-10 08:56:01 +02:00
Wes Kocher dfa1f8d566 Merge m-c to fxteam 2013-10-09 20:42:24 -07:00
Nick Alexander dab294a319 Bug 923306 - Follow-up: Address review comment. r=me 2013-10-09 17:14:20 -07:00
Nick Alexander bfb957cc0c Bug 923306 - Add JAVA_JAR_TARGETS. r=glandium 2013-10-09 17:05:36 -07:00
Ryan VanderMeulen c430ecd99d Merge m-c to inbound.
CLOSED TREE
2013-10-09 15:34:02 -04:00
Marco Castelluccio 44f174e6d5 Bug 924549 - Add MOCHITEST_WEBAPPRT_CHROME_MANIFESTS to specify webapprt chrome tests and convert all the webapprt mochitests to use manifests. r=gps 2013-10-09 09:16:18 -04:00
Dan Gohman 14f4d3cd10 Bug 924648 - Make the return type of getTemp() methods consistently use LDefinition *. r=bhackett 2013-10-08 16:49:39 -07:00
Dan Gohman f76ced7096 Bug 923867 - IonMonkey: Explicitly handle infinite operands in MSub::computeRange. r=nbp 2013-10-08 16:49:25 -07:00
Dan Gohman 7ca161b57b Bug 924641 - Rename movzxbl to movzbl for consistency. r=sstangl 2013-10-08 15:39:50 -07:00
Dan Gohman f43db8f315 Bug 924634 - Misc. x86 assembler spew fixes. r=sstangl 2013-10-08 15:39:44 -07:00
Edgar Chen 03cdb3b2a3 Bug 873380 - Part 1: Refined the error report policy for card lock functionality. r=smaug. sr=hsinyi 2013-09-25 14:49:44 +08:00
Dan Gohman 4b3c3c185e Bug 924649 - IonMonkey: Include the function name in MathFunction debug output. r=jandem 2013-10-09 08:28:08 -07:00
Dan Gohman b64116ded2 Bug 924649 - IonMonkey: Implement extraName() for several LInstruction subclasses. r=jandem 2013-10-09 08:28:03 -07:00
Dan Gohman d20db54775 Bug 924639 - Make jit_test.py print test names relative to the tests directory, for consistency. r=terrence 2013-10-09 06:41:44 -07:00
Sean Stangl 1ac2078f8c Bug 916511 - Prevent underflow in YARR. r=nbp 2013-10-02 14:17:34 -07:00
Nathan Froyd 39e4a66176 Bug 924392 - part 2 - don't use JS_BITS_PER_WORD for jsbitmap; r=Waldo 2013-10-08 10:04:22 -04:00
Nathan Froyd 0c94056933 Bug 924392 - part 1 - don't use JS_BITS_PER_WORD for bit arrays; r=Waldo 2013-10-08 10:04:06 -04:00
Nathan Froyd 92d4df75b8 Bug 924393 - don't use JS_BITS_PER_WORD in BitArray.h; r=Waldo 2013-10-08 09:54:50 -04:00
Nathan Froyd 763ff26d42 Bug 924391 - don't use JS_BITS_PER_WORD in HeapAPI.h; r=billm 2013-10-08 09:54:33 -04:00
Shu-yu Guo 4965d65f9b Bug 903193 - Part 7: Replace PushPar use in Ion with SetElementPar. (r=nmatsakis) 2013-10-08 15:14:04 -07:00
Shu-yu Guo 02f9f448e5 Bug 903193 - Part 6: Add ParallelExecution path to ArraySetLength. (r=bhackett) 2013-10-08 15:14:04 -07:00
Shu-yu Guo 5a7ffd2976 Bug 903193 - Part 5: Refactor SetPropertyHelper and friends to have a thread local variant. (r=bhackett) 2013-10-08 15:14:04 -07:00
Shu-yu Guo c67b8a81d2 Bug 903193 - Part 4: Add ability to do read only lookup on the Shape tree. (r=bhackett) 2013-10-08 15:14:03 -07:00
Shu-yu Guo ddc91afdb9 Bug 903193 - Part 3: Refactor methods that ensure dense elements. (r=bhackett) 2013-10-08 15:14:03 -07:00
Shu-yu Guo 663391c41f Bug 903193 - Part 2: Refactor isThreadLocal to ThreadSafeContext. (r=bhackett) 2013-10-08 15:14:03 -07:00
Shu-yu Guo 882389d960 Bug 903193 - Part 1: Make GC barriers only assert CurrentThreadCanAccessZone if the zone actually needs barrier. (r=bhackett) 2013-10-08 15:14:03 -07:00
Shu-yu Guo 59700a2653 Bug 901761 - Part 2: Support CreateThisWithTemplate. (r=nmatsakis) 2013-10-08 15:14:03 -07:00
Shu-yu Guo e6806db3eb Bug 901761 - Part 1: Pass slice register to OutOfLineNewGCThingPar and refactor volatile register saving. (r=nmatsakis) 2013-10-08 15:14:02 -07:00
Dan Gohman d35f76c090 Bug 924285 - Remove VirtualRegister's id field. r=bhackett 2013-10-08 14:18:49 -07:00
Sean Stangl bfc0ead867 Bug 924538 - Float32 support for Uint8ClampedArray. r=luke 2013-10-08 13:17:49 -07:00
Andrew McCreight 14ee63c894 Bug 924443 - Remove waitBackgroundSweepOrAllocEnd() call from JS_IterateCompartments. r=billm 2013-10-08 09:36:43 -07:00
Andy Wingo eed0a0daca Bug 911334 - More precisely specify bit layout of JSScript flags. r=Waldo 2013-10-08 12:19:40 +02:00
Birunthan Mohanathas be5cb5eee9 Bug 784739 - Switch from NULL to nullptr in js/src/jsapi-tests/; r=ehsan
--HG--
extra : rebase_source : 49d8f804825f98f39bf08aa06a4408d8a32538ad
2013-10-07 12:44:52 -04:00
Birunthan Mohanathas db2e1e5ed1 Bug 784739 - Switch from NULL to nullptr in js/src/ (9/9); r=ehsan
--HG--
extra : rebase_source : 97517f467027a835cd467c050938e766dc391bbc
2013-10-07 12:44:37 -04:00
Birunthan Mohanathas f22dfead05 Bug 784739 - Switch from NULL to nullptr in js/src/ (8/9); r=ehsan
--HG--
extra : rebase_source : abf588d83823e82d4b2b6758a907ce809f993ddf
2013-10-07 12:44:28 -04:00
Birunthan Mohanathas 1824b36e43 Bug 784739 - Switch from NULL to nullptr in js/src/ (7/9); r=ehsan
--HG--
extra : rebase_source : f72b1ba625e9d30d42e3ab656a3558964c680106
2013-10-07 12:44:15 -04:00
Birunthan Mohanathas 0231f0d841 Bug 784739 - Switch from NULL to nullptr in js/src/ (6/9); r=ehsan
--HG--
extra : rebase_source : ecee31cff18206c7f74e9c71f954c0e75e80af53
2013-10-07 12:44:00 -04:00
Birunthan Mohanathas 58d97d3f6c Bug 784739 - Switch from NULL to nullptr in js/src/ (5/9); r=ehsan
--HG--
extra : rebase_source : 6ded480d32133b2a0adbe11722334b73161b837f
2013-10-07 12:43:47 -04:00
Birunthan Mohanathas 6fda1fd9c3 Bug 784739 - Switch from NULL to nullptr in js/src/ (4/9); r=ehsan
--HG--
extra : rebase_source : 26f4daad52a3a49995aee16669406ab551132f43
2013-10-07 12:43:32 -04:00
Birunthan Mohanathas 6d656007d8 Bug 784739 - Switch from NULL to nullptr in js/src/ (3/9); r=ehsan
--HG--
extra : rebase_source : b6d78b3404dc885c6f559080076bbfee9acf76a2
2013-10-07 12:43:20 -04:00
Birunthan Mohanathas 7eed164102 Bug 784739 - Switch from NULL to nullptr in js/src/ (2/9); r=ehsan
--HG--
extra : rebase_source : 7592571554a847499941ea8c5b86c0af1cbedb3f
2013-10-07 12:43:08 -04:00
Birunthan Mohanathas 075a3ea1b6 Bug 784739 - Switch from NULL to nullptr in js/src/ (1/9); r=ehsan
--HG--
extra : rebase_source : 358fd557136a4c12a3a374657050279d1bdeedfa
2013-10-07 12:42:55 -04:00
Jon Coppeard 776c4471d9 Bug 889986 - Assert nursery allocations are large enough to be replaced with a RelocationOverlay r=terrence 2013-10-07 13:40:47 +01:00
Jon Coppeard fbe3cbaee3 Bug 909785 - Add SkipRoot for inline chars used by regexp r=terrence 2013-10-07 13:40:47 +01:00
Jon Coppeard 92ea6ea13d Bug 923390 - Fix assertion failure in getpda() shell function r=sfink 2013-10-07 13:40:44 +01:00
Michael Shuen c0b664a7cb Bug 921364 - Fix unsigned warning in js/src/jit/shared/CodeGenerator-shared.cpp. r=luke 2013-10-05 10:47:24 -04:00
Brian Hackett 13f1f6dfdc Bug 921902 - Fix --disable-ion builds. 2013-10-05 08:26:19 -06:00
masaya iseki 24c463d761 Bug 900285 - IonMonkey: Ensure context of IC's call. r=nbp 2013-10-04 19:24:10 -07:00
Steve Singer bcb30b32b3 Bug 923354 - Exclude MacroAssembler.h on non ION builds. r=luke 2013-10-04 13:30:13 -04:00
Douglas Crosher c5c8a5b58e Bug 923328 - Ionmonkey: fix float32 hash function. r=terrence 2013-10-03 10:11:18 +10:00
Mike Hommey 47e2956ad0 Bug 923488 - Avoid binaries dependency on backend.mk when there isn't one. r=gps 2013-10-04 22:29:15 +09:00
Bobby Holley 82b3f4eef5 Bug 921454 - Tests for NAC. r=jonco 2013-10-04 13:29:37 +02:00
Bobby Holley d75591e16f Bug 921454 - Invert faulty assertion. r=jonco
This assertion is pretty clearly bogus, and only exists because, as it turns
out, we never had any test coverage for transplanting SCSW objects with
waivers. Even in the world when this stuff landed (bug 773962, which was well
before the removal of Location SCSWs in bug 808608 and the conversion of Nodes
to new bindings), we apparently never tested the waiver path. :-(
2013-10-04 13:29:36 +02:00
Bobby Holley b920af5de8 Bug 921454 - Use background-finalize-ity forwarding for all wrappers, not just CCWs. r=jonco
The current setup allows mismatches for same compartment wrappers, which causes
us to assert when transplanting them.
2013-10-04 13:29:36 +02:00
Bobby Holley aef20e4335 Bug 921454 - Match the background-finalize-ity of the DeadObjectProxy with that of origobj in js_TransplantObjectWithWrapper. r=jonco 2013-10-04 13:29:36 +02:00
Bobby Holley 4a8a8167bd Bug 921454 - Add an option for explicitly forcing foreground finalization. r=jonco 2013-10-04 13:29:36 +02:00
Bobby Holley 3fc5ba84fa Bug 921454 - Refactor proxy creation to use an options object. r=jonco 2013-10-04 13:29:35 +02:00
Bobby Holley b5e276f1c5 Bug 921454 - Skip unwrap safety assertion for cross-compartment SOWs. r=mrbkap
Currently this stuff just asserts when you pass NAC across compartments. And
the logic for this stuff is complicated enough that we don't gain a whole
lot from duplicating it.
2013-10-04 13:29:35 +02:00
Bobby Holley 78d1f83d78 Bug 921448 - Move ProxyObject::New to vm/ProxyObject.cpp. r=ejpbruel 2013-10-04 13:29:35 +02:00
Bobby Holley 197eaa4082 Bug 921448 - Remove FunctionProxyObjects. r=ejpbruel
\o/
2013-10-04 13:29:34 +02:00
Bobby Holley ef208a2db0 Bug 921448 - Stop using FunctionObjectProxies for ScriptedIndirectProxies. r=ejpbruel 2013-10-04 13:29:34 +02:00
Bobby Holley ef1625dc23 Bug 921448 - Stop creating a FunctionObjectProxy when a scripted direct proxy has a callable target. r=ejpbruel
There's no reason to store the target's [[Call]] in the reserved slot. If
there's no scripted call trap on the handler, DirectProxyHandler::call will
forward to the target, and we'll get that for free.
2013-10-04 13:29:33 +02:00
Bobby Holley 83679bdc9b Bug 921448 - Get rid of weird demultiplexing NewProxyObject overload. r=ejpbruel
Function proxies are going away with these patches. First, let's stop pretending
like they're equal citizens with regular proxies.
2013-10-04 13:29:33 +02:00
Bobby Holley 27836d4cb9 Bug 921448 - Use callability rather than object classes when determining how to toSource(). r=ejpbruel 2013-10-04 13:29:33 +02:00
Bobby Holley bab206627b Bug 921448 - Implement sane default behavior for fun_toString for all proxies. r=ejpbruel 2013-10-04 13:29:33 +02:00
Brian Hackett 08ab10373a Bug 921902 - Separate generation and attaching of heap property type constraints, r=jandem. 2013-10-03 21:44:13 -06:00
Dan Gohman 6ff2ca8bc7 Bug 915846 - IonMonkey: Simple range analysis for div and sqrt. r=nbp 2013-10-03 17:25:03 -07:00
Dan Gohman 5e0804b99d Bug 915846 - Spew the full name of an MDefinition instead of just the number. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman 10ea4f38a8 Bug 915846 - IonMonkey: Collect all of Range's invariants and enforce them uniformly. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman ba0b605e21 Bug 915846 - IonMonkey: Assert that we don't try to do range analysis on instructions that don't produce a value. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman 683a8bbf8e Bug 915846 - IonMonkey: Add range checking for beta nodes. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman f2040316ca Bug 915846 - IonMonkey: Create beta nodes for comparisons with double constants. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman f7b7250cf4 Bug 915846 - IonMonkey: Rewrite how Ranges are initialized, eliminating rectifyExponent() and making tricky details more explicit. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman c72b8efdd3 Bug 915846 - IonMonkey: Simplify int64 arithmetic to int32 arithmetic in several places. r=nbp 2013-10-03 17:25:02 -07:00
Dan Gohman cdca3094ea Bug 915846 - IonMonkey: Use Range accessor methods instead of accessing fields directly in some places. r=nbp 2013-10-03 17:25:02 -07:00