Commit Graph

23928 Commits

Author SHA1 Message Date
Brian Hackett
234ae704e3 Move scope chains of scope objects to reserved slots, bug 694247. 2011-10-12 22:29:43 -07:00
Brian Hackett
cbad02714f Fix test failures, bug 693754. 2011-10-12 08:32:42 -07:00
Brian Hackett
1d6ad9f9ae Fix test failures, bug 693479. 2011-10-11 16:46:42 -07:00
Brian Hackett
d5f6dca29f Remove JSObject::getFunctionPrivate, add call scope to JSFunction, bug 693754. 2011-10-11 15:28:54 -07:00
Brian Hackett
39d67cf8d7 Remove JSObject::privateData, bug 693479. 2011-10-10 17:14:38 -07:00
Brian Hackett
782b541865 Reallocate slots when inserting slotful properties into dictionaries, bug 693221. 2011-10-10 13:39:01 -07:00
Brian Hackett
2e9764e92f Remove JSObject::capacity and JSObject::initializedLength, split JSObject::slots into slots and elements, bug 693221. 2011-10-10 11:41:03 -07:00
Brian Hackett
43a6a0454e Move JSObject::newType to a hashtable, bug 684410. 2011-10-07 20:09:09 -07:00
Brian Hackett
268229a26e Fix --disable-tracejit build. 2011-10-18 14:50:35 -07:00
Bill McCloskey
00d5b6e734 Bug 695213 - Add total time to MOZ_GCTIMER output. 2011-10-18 14:03:51 -07:00
Bill McCloskey
1398f760f5 Bug 695493 - Fix JM opcode spew. 2011-10-18 14:03:40 -07:00
Jason Orendorff
ce39378650 Bug 695450 - Rename js/src/frontend/CodeGenerator.h to BytecodeGenerator.h to avoid conflict with IonMonkey. r=dvander. 2011-10-18 14:45:33 -05:00
Brian Hackett
a797020b12 Add Array.concat stub for concatenating known dense arrays, bug 692960. r=dvander 2011-10-18 11:24:28 -07:00
Brian Hackett
428c560e3b Speed up Array.shift, and Array.{pop,shift} on empty arrays, bug 692847. r=dvander 2011-10-18 11:08:52 -07:00
Brian Hackett
4e55627dd9 Always initialize 'this' value of constructor frames when going through InvokeConstructorKernel, bug 688974. r=luke 2011-10-18 11:00:54 -07:00
Brian Hackett
3757bb2b33 Address shape number removal review comments, bug 684505. 2011-10-05 11:54:28 -07:00
Brian Hackett
ee18f78839 Fix inline methods for debug builds, bug 690133. 2011-10-05 09:23:36 -07:00
Brian Hackett
c8e92d716d Move inline methods depending on getClass into *inlines.h, bug 690133. 2011-10-04 18:46:03 -07:00
Ted Mielczarek
4f1897720b bug 695685 - Make JS module/component dump go to stdout and flush. r=mrbkap 2011-10-19 10:01:24 -04:00
Ginn Chen
a329ec27d1 Bug 689916 Fix yarr crashes on SPARC r=dmandelin 2011-10-25 12:50:03 +08:00
Brian Hackett
c2b7a76b2c Always discard methodjit code on GC, remove JM+TM integration, bug 685358. r=dvander 2011-10-24 20:46:00 -07:00
Matt Brubeck
a0816e2140 Merge mozilla-central to mozilla-inbound 2011-10-24 20:24:51 -07:00
Jeff Walden
83703f5a55 Bug 696941 - Privatize Token::u::dval. r=cdleary 2011-10-24 19:24:06 -07:00
Jeff Walden
f2f50221a8 Bug 696941 - Make Token::u::reflags private and hidden behind accessors. r=cdleary 2011-10-24 19:22:27 -07:00
Terrence Cole
67580791ab Bug 690204 - Migrate jsarray.cpp to CallArgs; r=waldo
Except for array_splice and array_concat which have other
work outstanding.
2011-10-25 02:02:36 +01:00
Jesse Ruderman
0908f338ec Bug 675553 followup: remove tautologous assertions. r=ehsan 2011-10-24 16:21:09 -07:00
Brendan Eich
e84b0ce82f Make test for bug 695577 shell-only pending investigation. 2011-10-24 00:27:48 -07:00
Brendan Eich
08419293bc Ban E4X in ES5 strict mode (bug 695577, r=luke). 2011-10-23 22:42:29 -07:00
Brian Hackett
e4ed3837dc Don't inline scripts which native and getter IC stubs have been generated for, bug 683804. r=dvander 2011-10-22 07:35:04 -07:00
Tom Schuster
ff4a5f305b Small style fixes no bu r=lumpy 2011-10-22 16:30:28 +02:00
Brian Hackett
75afd2076d Get more precise known type tag for type sets containing any object, bug 685472. r=dvander 2011-10-22 07:20:56 -07:00
Marco Bonardo
bf35a4bf7f Backout cb50e96dbee0 (Bug 677079) for Win PGO mochitests failures. 2011-10-22 11:03:26 +02:00
Bill McCloskey
f7c60076b2 Bug 677079 - Remove jscntxt.h from INSTALLED_HEADERS (r=Waldo) 2011-10-20 10:14:24 -07:00
Jim Blandy
698505cd69 Bug 696261: Correct references to 'tempPool' in comments; it's now 'tempLifoAlloc'. r=cdleary 2011-10-21 16:53:30 -07:00
Luke Wagner
e32bfd0d5d Bug 696108 - hoist EmitFor, EmitForIn, EmitNormalFor out of EmitTree (r=jorendorff) 2011-10-20 08:27:25 -07:00
Mitchell Field
10d0fe4f02 Bug 593768 - Remove --enable-cpp-exceptions configure option; r=ted 2011-10-21 18:56:25 +01:00
Marco Bonardo
be2f0b7413 Merge mozilla-central to mozilla-inbound 2011-10-21 10:02:30 +02:00
Marco Bonardo
723435625a Merge last green changeset from mozilla-inbound to mozilla-central 2011-10-21 10:00:11 +02:00
Nicholas Nethercote
94268a57a9 Bug 695756 - add missing files to 986f31890872. r=red. 2011-10-20 23:11:34 -07:00
Terrence Cole
74678464d6 Bug 695756 - Implement js::BooleanObject. r=nnethercote. 2011-10-20 22:47:30 -07:00
Terrence Cole
ce20ba0f40 Bug 696211 - Align ChunkInfo by inserting padding in Chunk; r=billm
We get a 2% speedup on EarlyBoyer if ChunkInfo (hot all over the
GC allocator paths) is not split across a cache line.  An easy
and guaranteed effective way to do this is to just pad Chunk out
to the full 1MiB allocation.  This makes ChunkInfo abut the end
of the 1MiB allocation, rather than whereever the Arenas and
ChunkBitmap happen to end.  Since GC Chunks are aligned at 1MiB
address boundaries, this ensures that ChunkInfo is inside of a
cache line.
2011-10-20 17:42:39 -07:00
Nicholas Nethercote
932408a163 Back out 56ec5e954858 (from bug 685783) due to a Dromaeo regression. 2011-10-20 15:47:39 -07:00
Kyle Huey
1ceaffd045 Bug 687361: Implement the new IndexedDB setVersion API. r=bent 2011-10-20 12:10:56 -04:00
Jeff Muizelaar
0404a0eac5 Bug 695422. js: Return NULL instead of false. r=luke
Caught with clang
2011-10-18 15:20:02 -04:00
Brian Hackett
ba808c6ca3 Merge MC -> JM 2011-10-04 14:49:42 -07:00
Brian Hackett
0ec9245d43 Remove jsobj.h from installed headers, bug 690943. r=luke 2011-10-04 07:06:54 -07:00
Brian Hackett
c85845ba0d Merge MC -> JM 2011-09-30 07:01:18 -07:00
Jeff Walden
9cbb998307 Bug 699691 - Remove an unused argument from ino2name in pathsub.{c,h}. r=ted 2011-11-04 18:36:40 -07:00
Jeff Walden
24e6d74e74 Remove js::tl::ArraySize and js::tl::ArrayEnd. They're unused, and mozilla::ArrayLength and mozilla::ArrayEnd supersede them regardless. No bug, r=lumpy 2011-11-04 01:37:53 -07:00
Jeff Walden
d94d0d3c04 Bug 700498 - Change StringBuffer::append to take a JSLinearString*, not a JSAtom*. r=cdleary 2011-11-07 16:28:37 -08:00