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