Phil Ringnalda
c3d18cac8c
Bug 926266 - Bail in 900683.js when ParallelArray isn't defined
2013-10-13 19:41:55 -07:00
Jan de Mooij
048a78afdc
Bug 925312 - Fix small bug in ArrayJoin. r=terrence
2013-10-12 15:39:22 +02:00
Steve Fink
09a44d0299
Bug 925585 - Missing Rooted in proxy_createFunction, r=terrence
...
--HG--
extra : rebase_source : 8187932a7bbf0ac858aec2ed08982d4113fd1ee5
2013-10-11 22:02:24 -07:00
Steve Fink
254c3d7de4
Bug 925582 - Handlify ParseContext::define, r=terrence
...
--HG--
extra : rebase_source : 603d1010716d78c4fdc0b52285f02a69736de86b
2013-10-11 22:02:24 -07:00
Steve Fink
98f7992ff4
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
e4f180fea7
Bug 925534 - Convert toVariant to use handles, r=terrence
...
--HG--
extra : rebase_source : b7b2a6d8b0240b888ba388133376ddcb4d6d04ce
2013-10-11 22:02:24 -07:00
Brian Hackett
724613f48e
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
c5272de310
Bug 926126 - Enable pseudo derecurse on releng builds, and enable parallel export; r=gps
2013-10-13 09:19:46 +09:00
Jeff Walden
7619fc7c25
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
a3d3d2d4d9
Bug 920765 - Reduce analysis memory usage, r=Waldo
...
--HG--
extra : rebase_source : 46c12e527d6b899afd80c94292a5c07b0f6f9c38
2013-09-26 14:19:26 -07:00
Reuben Morais
e03cd62b64
Bug 916267 - Remove XPIDL for MozContactChangeEvent. r=smaug
...
--HG--
extra : rebase_source : d8f8735865974e9e2ff76d5e9cde69866c8de3a5
2013-10-11 22:48:29 -03:00
Eric Faust
0234377336
Bug 922861 - Implement caching getter calls in GetElementIC. (r=djvj)
2013-10-11 18:56:32 -07:00
Eric Faust
5835bf0c77
Bug 922493 - Allow cacheing slotful unshadowed DOM proxy accesses in idempotent GetPropertyICs. (r=djvj)
2013-10-11 18:56:29 -07:00
Wes Kocher
789e85bd4c
Backed out changeset e807ddf2965f (bug 688852) for test bustage
2013-10-11 18:07:40 -07:00
Chris Peterson
6dc503e47a
Bug 925541 - Remove TypedObject.cpp's unused InRange() functions. r=nmatsakis
2013-10-10 12:02:04 -07:00
Eddy Bruel
50c45a9572
Bug 880330 - Replace options bitfield in JSContext with a struct; r=bholley
2013-10-14 13:25:47 +02:00
Jan de Mooij
6798871b14
Bug 925067 - Fix infinite loop in BlockMightReach. r=bhackett
2013-10-14 11:59:51 +02:00
Jon Coppeard
8a0e99e319
Bug 925817 - GenerationalGC: Refactor inside nursery check to avoid repetition r=terrence
2013-10-14 10:16:25 +01:00
Jon Coppeard
04f091e6f9
Bug 925397 - Add JSObject::initDenseElementsUnbarriered() for use from PJS r=terrence
2013-10-14 10:15:47 +01:00
Terrence Cole
a531d1daa8
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
aba6876518
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
b1f1fa3284
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
8a6fb16d38
Bug 925863 - Remove unused AccumulateEdges tracer in store buffer; r=sfink
2013-10-11 12:55:50 -07:00
Jan de Mooij
137ae9b9e0
Bug 925790 - Fix Octane/V8 SETPROP performance regression from bug 918584. r=shu
2013-10-11 20:24:33 +02:00
Terrence Cole
2def425cd7
Bug 924608 - Fix a compiler warning in memorymetrics; r=njn
2013-10-08 14:15:59 -07:00
Ed Morley
cf592194c3
Backed out changeset cff5a22acb7c (bug 924992) for breaking upload_symbolds on Nightlies
2013-10-11 17:47:55 +01:00
Boris Zbarsky
cf941f0cb7
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
9691b82900
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
dcdbc82a50
Bug 925334 - delete check for HAVE_GNU_GET_LIBC_VERSION; r=glandium
2013-10-10 09:43:36 -04:00
Nathan Froyd
3b37ec68cc
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
a53d3100b8
Bug 925169 - part 2 - delete MOZ_MEMORY_SIZEOF_PTR_2POW from configury; r=glandium
2013-10-09 19:05:39 -04:00
Nathan Froyd
54e7cee895
Bug 925319 - delete HAVE_U?INT* checks from configure; r=glandium
2013-06-24 19:06:11 -04:00
Carsten "Tomcat" Book
e1d07020fd
merge mozilla-central to mozilla-inbound
2013-10-11 11:19:10 +02:00
Carsten "Tomcat" Book
2e4e199de2
merge b2g-inbound to mozilla-central
2013-10-11 11:15:46 +02:00
Jon Coppeard
80bb1bdf9c
Bug 923179 - Check main thread access later in generational barriers r=terrence
2013-10-11 09:52:56 +01:00
Shu-yu Guo
c1500d105d
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
93feeea916
Bug 918584 - Part 4: Add SetElementParIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
d5955bfd8d
Bug 918584 - Part 3: Add SetPropertyParIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
417b8971bd
Bug 918584 - Part 2: Gently refactor SetElementIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
16728d0bac
Bug 918584 - Part 1: Gently refactor SetPropertyIC. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
835e48af8f
Bug 924757 - Remove PJS-tagged callee tokens. (r=jandem)
2013-10-10 20:02:31 -07:00
Shu-yu Guo
083ef356d4
Bug 925305 - Use ScratchFloatReg when converting float32->double for callVM. (r=sstangl)
2013-10-10 20:02:30 -07:00
Shu-yu Guo
8aec0f5bf9
Bug 909743 - Save live ForkJoinSlice register in the fast string concat stub. (r=jandem)
2013-10-10 20:02:30 -07:00
Ehsan Akhgari
b4ef976b88
Remove the unused UnexpectedFailure static function to fix my build, no bug
2013-10-10 17:39:52 -04:00
Birunthan Mohanathas
d6b2c5fa56
Bug 784739 - Switch from NULL to nullptr in js/xpconnect/; r=ehsan
2013-10-10 16:35:53 -04:00
Brian Hackett
b4e9a956ab
Bug 923892 - Ignore constrainedOutputs when canceling off thread compilations, r=jandem.
2013-10-10 13:13:06 -06:00
Brian Hackett
311bf585b3
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
0dbadd4247
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
aac6c758fa
Backed out changeset 774d6d582f40 (bug 897027) for assertions
2013-10-10 17:12:21 +01:00
Phil Ringnalda
8884ac8a87
Backed out changeset 44eee084be1d (bug 924660) for jit-test failures
2013-10-10 08:37:56 -07:00
David Caabeiro
04fe6e1f18
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
a7221c1f1b
Bug 924992 - Use an absolute path for DIST; r=gps
2013-10-10 18:00:44 +09:00
Dan Gohman
45e5b7d83e
Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp
2013-10-10 06:49:10 -07:00
Brian Hackett
9dcda4c8ef
Bug 923693 - Distinguish different kinds of object state changes in type information, r=jandem.
2013-10-10 07:45:20 -06:00
Brian Hackett
08f914d5ff
Bug 923799 - Mark UDivOrMod as clobbering eax when used for Mod, r=jandem.
2013-10-10 07:31:04 -06:00
Dan Gohman
63f8d81709
Bug 925088 - IonMonkey: Micro-optimize x86 and x64's branchTruncateDouble. r=jandem
2013-10-10 05:31:05 -07:00
Dan Gohman
a9fb690904
Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen
2013-10-10 05:21:05 -07:00
Dan Gohman
180a1f71d6
Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp
2013-10-10 05:20:55 -07:00
Dan Gohman
7f8cfc2fc4
Bug 924642 - SpiderMonkey: Apply internal name linkage using static keywords. r=njn
2013-10-10 05:18:01 -07:00
Carsten "Tomcat" Book
9f71163dbe
Merge m-c to mozilla-inbound
2013-10-10 13:42:10 +02:00
Carsten "Tomcat" Book
5cd1cd76f6
merge fx-team to mozilla-central
2013-10-10 13:39:48 +02:00
Jon Coppeard
9e6faced19
Bug 924690 - Remove unnecessary post-barriering of watchpoint hash table r=terrence
2013-10-10 10:28:17 +01:00
Jon Coppeard
de1ba55139
Bug 922091 - Don't use RelocatablePtrObject on the stack in watchpoint code r=terrence
2013-10-10 10:27:51 +01:00
Andrea Marchesini
9e6050b059
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
36c40db1ec
Merge m-c to fxteam
2013-10-09 20:42:24 -07:00
Nick Alexander
5b2ccde7b1
Bug 923306 - Follow-up: Address review comment. r=me
2013-10-09 17:14:20 -07:00
Nick Alexander
7e9466764b
Bug 923306 - Add JAVA_JAR_TARGETS. r=glandium
2013-10-09 17:05:36 -07:00
Ryan VanderMeulen
5669fdc343
Merge m-c to inbound.
...
CLOSED TREE
2013-10-09 15:34:02 -04:00
Marco Castelluccio
9a1528e3b9
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
5703cb40b4
Bug 924648 - Make the return type of getTemp() methods consistently use LDefinition *. r=bhackett
2013-10-08 16:49:39 -07:00
Dan Gohman
958468097e
Bug 923867 - IonMonkey: Explicitly handle infinite operands in MSub::computeRange. r=nbp
2013-10-08 16:49:25 -07:00
Dan Gohman
7503ae5ff5
Bug 924641 - Rename movzxbl to movzbl for consistency. r=sstangl
2013-10-08 15:39:50 -07:00
Dan Gohman
2b7f16089d
Bug 924634 - Misc. x86 assembler spew fixes. r=sstangl
2013-10-08 15:39:44 -07:00
Edgar Chen
03610d47f9
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
d671fd6919
Bug 924649 - IonMonkey: Include the function name in MathFunction debug output. r=jandem
2013-10-09 08:28:08 -07:00
Dan Gohman
1da6b6b397
Bug 924649 - IonMonkey: Implement extraName() for several LInstruction subclasses. r=jandem
2013-10-09 08:28:03 -07:00
Dan Gohman
1bc4ec3da0
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
e5802dcd79
Bug 916511 - Prevent underflow in YARR. r=nbp
2013-10-02 14:17:34 -07:00
Nathan Froyd
90dc7638cc
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
688ef831e9
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
4d99658578
Bug 924393 - don't use JS_BITS_PER_WORD in BitArray.h; r=Waldo
2013-10-08 09:54:50 -04:00
Nathan Froyd
021347c234
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
8fd041e907
Bug 903193 - Part 7: Replace PushPar use in Ion with SetElementPar. (r=nmatsakis)
2013-10-08 15:14:04 -07:00
Shu-yu Guo
b0abb42ae8
Bug 903193 - Part 6: Add ParallelExecution path to ArraySetLength. (r=bhackett)
2013-10-08 15:14:04 -07:00
Shu-yu Guo
c3d9c59198
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
128b76beaa
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
4074e6ad94
Bug 903193 - Part 3: Refactor methods that ensure dense elements. (r=bhackett)
2013-10-08 15:14:03 -07:00
Shu-yu Guo
304fdd6a5e
Bug 903193 - Part 2: Refactor isThreadLocal to ThreadSafeContext. (r=bhackett)
2013-10-08 15:14:03 -07:00
Shu-yu Guo
1a7724306d
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
c369a413a1
Bug 901761 - Part 2: Support CreateThisWithTemplate. (r=nmatsakis)
2013-10-08 15:14:03 -07:00
Shu-yu Guo
311eb8e196
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
d8c0133c67
Bug 924285 - Remove VirtualRegister's id field. r=bhackett
2013-10-08 14:18:49 -07:00
Sean Stangl
6da5815a24
Bug 924538 - Float32 support for Uint8ClampedArray. r=luke
2013-10-08 13:17:49 -07:00
Andrew McCreight
c3302080df
Bug 924443 - Remove waitBackgroundSweepOrAllocEnd() call from JS_IterateCompartments. r=billm
2013-10-08 09:36:43 -07:00
Andy Wingo
a02af6b05f
Bug 911334 - More precisely specify bit layout of JSScript flags. r=Waldo
2013-10-08 12:19:40 +02:00
Birunthan Mohanathas
e8104acb23
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
99dae93e80
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
9099c257ea
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
2a7b9f2145
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
0010ee6e0a
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
67742f72ee
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
e4bfbde2d1
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
4715f43b1c
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
efaf223567
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
c682678550
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
0e7e8813a4
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
4668939844
Bug 909785 - Add SkipRoot for inline chars used by regexp r=terrence
2013-10-07 13:40:47 +01:00
Jon Coppeard
806a5de827
Bug 923390 - Fix assertion failure in getpda() shell function r=sfink
2013-10-07 13:40:44 +01:00
Michael Shuen
54aeb5fba1
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
0f56ed8f08
Bug 921902 - Fix --disable-ion builds.
2013-10-05 08:26:19 -06:00
masaya iseki
7a475bef8b
Bug 900285 - IonMonkey: Ensure context of IC's call. r=nbp
2013-10-04 19:24:10 -07:00
Steve Singer
dca1c06e52
Bug 923354 - Exclude MacroAssembler.h on non ION builds. r=luke
2013-10-04 13:30:13 -04:00
Douglas Crosher
e5a88dc385
Bug 923328 - Ionmonkey: fix float32 hash function. r=terrence
2013-10-03 10:11:18 +10:00
Mike Hommey
36ee75f02e
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
8e79ec32e7
Bug 921454 - Tests for NAC. r=jonco
2013-10-04 13:29:37 +02:00
Bobby Holley
125b56f2f0
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
e0bcf936f4
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
b75ed5bfc9
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
0d2da886b1
Bug 921454 - Add an option for explicitly forcing foreground finalization. r=jonco
2013-10-04 13:29:36 +02:00
Bobby Holley
6253d01e45
Bug 921454 - Refactor proxy creation to use an options object. r=jonco
2013-10-04 13:29:35 +02:00
Bobby Holley
a7bf212c0d
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
8eedd48f72
Bug 921448 - Move ProxyObject::New to vm/ProxyObject.cpp. r=ejpbruel
2013-10-04 13:29:35 +02:00
Bobby Holley
24a81075ee
Bug 921448 - Remove FunctionProxyObjects. r=ejpbruel
...
\o/
2013-10-04 13:29:34 +02:00
Bobby Holley
5af8d8fc9c
Bug 921448 - Stop using FunctionObjectProxies for ScriptedIndirectProxies. r=ejpbruel
2013-10-04 13:29:34 +02:00
Bobby Holley
c31a612d94
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
c3bf1e79bc
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
31ca43d809
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
6cd49d3d95
Bug 921448 - Implement sane default behavior for fun_toString for all proxies. r=ejpbruel
2013-10-04 13:29:33 +02:00
Brian Hackett
ee18407c09
Bug 921902 - Separate generation and attaching of heap property type constraints, r=jandem.
2013-10-03 21:44:13 -06:00
Dan Gohman
427ba6a8b7
Bug 915846 - IonMonkey: Simple range analysis for div and sqrt. r=nbp
2013-10-03 17:25:03 -07:00
Dan Gohman
f53a25a355
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
3d822c6eef
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
2c6440af65
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
4d66ed6848
Bug 915846 - IonMonkey: Add range checking for beta nodes. r=nbp
2013-10-03 17:25:02 -07:00
Dan Gohman
7789814617
Bug 915846 - IonMonkey: Create beta nodes for comparisons with double constants. r=nbp
2013-10-03 17:25:02 -07:00
Dan Gohman
bed2ff267a
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
989ffe444a
Bug 915846 - IonMonkey: Simplify int64 arithmetic to int32 arithmetic in several places. r=nbp
2013-10-03 17:25:02 -07:00
Dan Gohman
e5779e49c7
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
Dan Gohman
2afeee6fce
Bug 915846 - IonMonkey: Introduce several new Range predicate helper functions. r=nbp
2013-10-03 17:25:02 -07:00
Dan Gohman
0f284fb9d2
Bug 915846 - IonMonkey: Introduce sentinal values for the max_exponent_ field to represent infinity and NaN. r=nbp
2013-10-03 17:25:01 -07:00
Benjamin Peterson
69d5def764
Bug 923466 - Shut up opt build unused variable warnings. r=billm
2013-10-03 16:23:44 -04:00
Bill McCloskey
783be579d0
Back out bug 922943 since it was misguided
2013-10-03 11:17:23 -07:00
Brian Hackett
3b45a58960
Bug 922429 - Don't leak GSN cache memory in IonBuilder, r=jandem.
2013-10-03 11:53:50 -06:00
Jan de Mooij
482cb1e573
Bug 916761 - Add invalidation constraint when inlining a script with an inlining hint. r=nmatsakis
2013-10-03 13:19:22 -04:00
Brian Hackett
a1f3f7625d
Bug 920028 - Allow ToDouble operations with a folded ToInt32 input to tolerate more of its own inputs, r=jandem.
2013-10-03 10:39:39 -06:00
Brian Hackett
c26b491a34
Bug 921012 - Watch for the definite properties analysis when inlining a few intrinsic functions, r=jandem.
2013-10-03 10:38:05 -06:00
Brian Hackett
6b7f753e11
Bug 920446 - Scripts might not yet have had their arguments usage analyzed when being popped in the interpreter, r=luke.
2013-10-03 09:29:36 -06:00
Brian Hackett
b46f1f61d6
Bug 919509 - Watch for new properties added inside loop bodies, r=jandem.
2013-10-03 08:32:24 -06:00
Andy Wingo
cd02ba5f52
Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
2013-10-03 13:37:57 +01:00
Jeff Walden
c3238740f6
Bug 921631 - Convert CTypes away from using propertyops to using JSNative-backed getters/setters, part 4. r=bholley
...
--HG--
extra : rebase_source : 75d252a85aff64b4763ce09842e4fed2b4801346
2013-09-20 15:04:53 -07:00