Ehsan Akhgari
a63b803a55
Bug 928712 = Remove the rest of the unneeded prtypes.h inclusions; rs=bsmedberg
2013-10-20 09:10:07 -04:00
Phil Ringnalda
f1ddcb62c6
Revert 'Revert "Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp"' for making parallel/timeout-gc.js and parallel/timeout.js timeout
2013-10-19 18:57:54 -07:00
Dan Gohman
5c2c51bc87
Revert "Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp"
2013-10-19 17:44:10 -07:00
Benjamin Peterson
2f7d6c4355
Bug 928333 followup - dumpHead() should only be defined in debug mode. r=me
2013-10-19 19:15:41 -04:00
Christian Holler
0d908cfe63
Bug 928333 - Disable dumpHeap function with --fuzzing-safe. r=waldo
...
--HG--
extra : rebase_source : 6d99227beb04bb93debfd28c0ca188ae1bad5e29
2013-10-18 15:18:18 +02:00
Shu-yu Guo
e1f1057dd5
Bug 928426 - Don't create template objects for singleton-typed this values. (r=bhackett)
2013-10-19 13:56:57 -07:00
Dan Gohman
47a24d2894
Revert "Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen"
2013-10-19 12:14:51 -07:00
Tom Schuster
c4c16b0062
Bug 884410 - Remove JS_ValueToNumber. r=terrence
2013-10-19 18:39:52 +02:00
Jan de Mooij
d55f9aed12
Bug 723640 - Don't clone regexps in Ion code if cloning is not observable. r=bhackett
2013-10-19 17:33:10 +02:00
Nicholas D. Matsakis
7ce97a4d6e
Bug 898362 - Self-host portions of the typed object logic r=till
2013-09-10 10:35:53 -04:00
Ryan VanderMeulen
7c8f392342
Backed out changeset 61f6c63bcb3d (bug 928056) for m-oth failures.
2013-10-18 15:44:30 -04:00
Terrence Cole
66f7858adb
Backed out changeset d6180c846c36 for bustage on a CLOSED TREE
2013-10-18 12:30:12 -07:00
Terrence Cole
788033ce3c
Bug 928056 - Fix ordering of pause and state change when entering GC; r=billm
2013-10-18 11:43:35 -07:00
Luke Wagner
9614000d14
Bug 900669 - OdinMonkey: asm.js caching (shell-only support) (r=sstangl)
...
--HG--
extra : rebase_source : f6031010760e1e09d43c03b3d5ef845155d247b9
2013-10-15 12:13:34 -05:00
Norbert Lindenberg
5f6fa663f5
Bug 853704 - Reenable test262/intl402/ch10/10.1/10.1.1_13.js and test262/intl402/ch10/10.1/10.1.1_19_c.js, fixed by bug 919872. r=jwalden
...
--HG--
extra : rebase_source : 87e8621e1bd24fc529e333c64b2c4740f30a1f2d
2013-10-17 22:19:57 +02:00
Vladimir Vukicevic
7ca8e1bd07
b=927719; DEVELOPER_OPTIONS set too late; r=gps
2013-10-18 13:12:14 -04:00
Brian Hackett
5a87305800
Bug 928307 - Reset use count for scripts whose Ion code is invalided when finishing, r=jandem.
2013-10-18 11:04:48 -06:00
Brian Hackett
59d1c96d92
Bug 928268 - Avoid bogus assert, r=jandem.
2013-10-18 11:01:51 -06:00
Terrence Cole
fcb34e6b05
Bug 928056 - Do not pause for background compilation before ggc; r=bhackett
2013-10-17 14:42:46 -07:00
Terrence Cole
0e74f55afa
Bug 928421 - Re-add --enable-threadsafe to support bisection; r=Waldo
2013-10-18 09:44:44 -07:00
Terrence Cole
f4a27e7aa9
Bug 928140 - Add postbarrier when inlining UnsafeSetReservedSlot; r=shu
...
--HG--
extra : rebase_source : 35727cbe0f47983c29a186a0e319bfc4a61c48ba
2013-10-17 18:07:39 -07:00
Eric Faust
a6a2404aa2
Bug 923765 - Account for __noSuchMethod__ in proxy stubs in GetPropertyIC. (r=djvj)
2013-10-17 18:13:43 -07:00
Terrence Cole
a3fbc4c743
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
319c60c599
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
05461608b2
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
261fe3e856
Bug 923183 - Make StackFrame mark callee value and this where present r=jandem
2013-10-17 20:58:21 +01:00
Jon Coppeard
ffbbdb49c0
Bug 927031 - Use MPostWriteBarrier to postbarrier SetElementIC r=jandem
2013-10-17 20:58:21 +01:00
Brian Hackett
06dbe4a13d
Bug 922270 - Don't construct template objects during IonBuilder, r=jandem.
2013-10-17 13:50:26 -06:00
Ryan VanderMeulen
b2d522634d
Backed out changeset 79a1f60d83df (bug 909997) for bustage.
...
CLOSED TREE
2013-10-17 14:50:47 -04:00
Benjamin Bouvier
5c898d2658
Bug 918613 - Specialize some Maths function calls for Float32 in Ion. r=sstangl
2013-10-17 08:50:56 +02:00
Ben Kelly
75916bb60b
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
b08b45526f
Bug 918341 - new Map(iterable) should check that iterator values are objects. r=jorendorff
2013-10-17 12:36:52 +05:30
masaya iseki
799b253be3
Bug 909997 - Add JS compiler options at runtime to expand differential testing. r=nbp
2013-10-17 14:37:57 -04:00
Terrence Cole
e782e879fc
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
be3f273b81
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
f112e107ae
Merge mozilla-central to mozilla-inbound
2013-10-17 13:49:27 +02:00
Carsten "Tomcat" Book
e0e6d5915e
Merge mozilla-inbound to mozilla-central
2013-10-17 13:43:37 +02:00
Andy Wingo
7b4a8ad188
Bug 924318 - More iterator test cleanups. r=jwalden
2013-10-17 12:56:34 +02:00
Andy Wingo
f7331dbec8
Bug 924318 - Clean up ecma_6/Generators iterator tests. r=jwalden
2013-10-17 12:56:03 +02:00
Andy Wingo
81039dc4b4
Bug 924040 - Update yield* to use @@iterator protocol. r=jwalden
2013-10-17 12:36:04 +02:00
Andy Wingo
c9977b2ad9
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
9bf1bff8b4
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
696e8c2a7d
Bug 927649: Use object literal syntax in for-of iterator. r=jorendorff
2013-10-16 16:44:00 +02:00
Jon Coppeard
5290af20fc
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
b5cb5864c1
Bug 859892 - Rename JS_CANONICALIZE_NAN to JS::CanonicalizeNaN. r=Waldo
2013-10-17 10:16:17 +02:00
Bobby Holley
5c32c180a4
Bug 922009 - MOZ_CRASH when trying to transplant objects with SCSWs. r=mrbkap
2013-10-17 10:00:02 +02:00
Phil Ringnalda
214fbe3acd
Back out ee100983f921 (bug 895047) for build bustage
...
CLOSED TREE
2013-10-16 21:51:55 -07:00
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
Nathan Froyd
6885d95f93
Bug 925334 - delete check for HAVE_GNU_GET_LIBC_VERSION; r=glandium
2013-10-10 09:43:36 -04:00
Nathan Froyd
a8e14b1b3c
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
01c8185ff4
Bug 925169 - part 2 - delete MOZ_MEMORY_SIZEOF_PTR_2POW from configury; r=glandium
2013-10-09 19:05:39 -04:00
Nathan Froyd
47b3652354
Bug 925319 - delete HAVE_U?INT* checks from configure; r=glandium
2013-06-24 19:06:11 -04:00
Jon Coppeard
7f9ef759eb
Bug 923179 - Check main thread access later in generational barriers r=terrence
2013-10-11 09:52:56 +01:00
Shu-yu Guo
0d36c5754e
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
c6c97c912b
Bug 918584 - Part 4: Add SetElementParIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
06e6659818
Bug 918584 - Part 3: Add SetPropertyParIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
f7a54486db
Bug 918584 - Part 2: Gently refactor SetElementIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
00c497c147
Bug 918584 - Part 1: Gently refactor SetPropertyIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
315699364e
Bug 924757 - Remove PJS-tagged callee tokens. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
d8d8d552a3
Bug 925305 - Use ScratchFloatReg when converting float32->double for callVM. (r=sstangl)
2013-10-10 20:02:30 -07:00
Shu-yu Guo
f795b07f7b
Bug 909743 - Save live ForkJoinSlice register in the fast string concat stub. (r=jandem)
2013-10-10 20:02:30 -07:00
Brian Hackett
036ac200e0
Bug 923892 - Ignore constrainedOutputs when canceling off thread compilations, r=jandem.
2013-10-10 13:13:06 -06:00
Brian Hackett
1b57cee3aa
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
2cf80d80da
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
4123a88873
Backed out changeset 774d6d582f40 (bug 897027) for assertions
2013-10-10 17:12:21 +01:00
Phil Ringnalda
82bcd369e8
Backed out changeset 44eee084be1d (bug 924660) for jit-test failures
2013-10-10 08:37:56 -07:00
David Caabeiro
5a9a6c846d
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
dcb5764ee4
Bug 924992 - Use an absolute path for DIST; r=gps
2013-10-10 18:00:44 +09:00
Dan Gohman
7f885e7c75
Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp
2013-10-10 06:49:10 -07:00
Brian Hackett
8e039761d9
Bug 923693 - Distinguish different kinds of object state changes in type information, r=jandem.
2013-10-10 07:45:20 -06:00
Brian Hackett
0d6798ee41
Bug 923799 - Mark UDivOrMod as clobbering eax when used for Mod, r=jandem.
2013-10-10 07:31:04 -06:00
Dan Gohman
2d3ce88c6e
Bug 925088 - IonMonkey: Micro-optimize x86 and x64's branchTruncateDouble. r=jandem
2013-10-10 05:31:05 -07:00
Dan Gohman
c80eed789b
Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen
2013-10-10 05:21:05 -07:00
Dan Gohman
3e53c7d352
Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp
2013-10-10 05:20:55 -07:00
Dan Gohman
d87a4b311c
Bug 924642 - SpiderMonkey: Apply internal name linkage using static keywords. r=njn
2013-10-10 05:18:01 -07:00
Carsten "Tomcat" Book
907ba804fb
Merge m-c to mozilla-inbound
2013-10-10 13:42:10 +02:00
Jon Coppeard
b9b5b047df
Bug 924690 - Remove unnecessary post-barriering of watchpoint hash table r=terrence
2013-10-10 10:28:17 +01:00
Jon Coppeard
b2f69acb8e
Bug 922091 - Don't use RelocatablePtrObject on the stack in watchpoint code r=terrence
2013-10-10 10:27:51 +01:00
Wes Kocher
b603279094
Merge m-c to fxteam
2013-10-09 20:42:24 -07:00
Nick Alexander
12792a1daa
Bug 923306 - Follow-up: Address review comment. r=me
2013-10-09 17:14:20 -07:00
Nick Alexander
b04068da45
Bug 923306 - Add JAVA_JAR_TARGETS. r=glandium
2013-10-09 17:05:36 -07:00
Ryan VanderMeulen
700df6f454
Merge m-c to inbound.
...
CLOSED TREE
2013-10-09 15:34:02 -04:00
Marco Castelluccio
4778ce1568
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
38d7cd5826
Bug 924648 - Make the return type of getTemp() methods consistently use LDefinition *. r=bhackett
2013-10-08 16:49:39 -07:00
Dan Gohman
167c70f14f
Bug 923867 - IonMonkey: Explicitly handle infinite operands in MSub::computeRange. r=nbp
2013-10-08 16:49:25 -07:00
Dan Gohman
cfd7fb08b2
Bug 924641 - Rename movzxbl to movzbl for consistency. r=sstangl
2013-10-08 15:39:50 -07:00
Dan Gohman
ff139889d8
Bug 924634 - Misc. x86 assembler spew fixes. r=sstangl
2013-10-08 15:39:44 -07:00
Dan Gohman
bdcfbec358
Bug 924649 - IonMonkey: Include the function name in MathFunction debug output. r=jandem
2013-10-09 08:28:08 -07:00
Dan Gohman
d3960c61da
Bug 924649 - IonMonkey: Implement extraName() for several LInstruction subclasses. r=jandem
2013-10-09 08:28:03 -07:00
Dan Gohman
80fba47123
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
59d7205f3e
Bug 916511 - Prevent underflow in YARR. r=nbp
2013-10-02 14:17:34 -07:00
Nathan Froyd
778bf2197f
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
ea41824c7e
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
df80caf566
Bug 924393 - don't use JS_BITS_PER_WORD in BitArray.h; r=Waldo
2013-10-08 09:54:50 -04:00
Shu-yu Guo
657815bb45
Bug 903193 - Part 7: Replace PushPar use in Ion with SetElementPar. (r=nmatsakis)
2013-10-08 15:14:04 -07:00
Shu-yu Guo
249dd7df96
Bug 903193 - Part 6: Add ParallelExecution path to ArraySetLength. (r=bhackett)
2013-10-08 15:14:04 -07:00
Shu-yu Guo
73a104caf1
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
ed46c58374
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
c2ef9c7b83
Bug 903193 - Part 3: Refactor methods that ensure dense elements. (r=bhackett)
2013-10-08 15:14:03 -07:00
Shu-yu Guo
92a335ac6e
Bug 903193 - Part 2: Refactor isThreadLocal to ThreadSafeContext. (r=bhackett)
2013-10-08 15:14:03 -07:00
Shu-yu Guo
db2a9808c7
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