Commit Graph

29515 Commits

Author SHA1 Message Date
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
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
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