Commit Graph

21681 Commits

Author SHA1 Message Date
Jan de Mooij
8ae8dc3b68 Bug 771130 part 4 - Make JM/Ion heuristics a bit more robust. r=dvander 2012-07-19 11:38:01 +02:00
Jan de Mooij
e4ad550d89 Bug 771130 part 3 - Invalidate the script if GuardShape fails. r=pierron 2012-07-19 11:36:56 +02:00
Jan de Mooij
b9a67416a1 Bug 773587 - Fix ComparePolicy to insert ToInt32 instructions if needed. r=dvander 2012-07-19 11:07:45 +02:00
Jan de Mooij
1d6e90b1ae Bug 771130 part 2 - Inline monomorphic GETPROP and SETPROP. r=dvander 2012-07-19 10:02:36 +02:00
Jan de Mooij
1b6c312684 Bug 771130 part 1 - Store inline path shape in JM ICs. r=bhackett 2012-07-19 10:00:25 +02:00
Marty Rosenberg
710dd10c57 Handle any sized offset to a vldr (bug 765186, r=jbramley) 2012-07-19 02:07:42 -04:00
Ryan VanderMeulen
d992f8c567 Backout 61d052e202c8 (bug 647367) due to Windows bustage. 2012-07-18 22:33:41 -04:00
David Anderson
921bd834c9 Merge from mozilla-central.
--HG--
rename : js/xpconnect/wrappers/CrossOriginWrapper.cpp => js/xpconnect/wrappers/WaiveXrayWrapper.cpp
rename : js/xpconnect/wrappers/CrossOriginWrapper.h => js/xpconnect/wrappers/WaiveXrayWrapper.h
2012-07-18 19:02:32 -07:00
Nicholas Nethercote
8e95c82325 Bug 647367 - Sequester jshash.{h,cpp} in js/jsd/. r=luke.
--HG--
rename : js/src/jshash.cpp => js/jsd/jshash.cpp
rename : js/src/jshash.h => js/jsd/jshash.h
extra : rebase_source : 22311241bc356e2c724c28f4199cfa8008d594a9
2012-07-18 17:38:10 -07:00
Steve Fink
0701e084e5 Bug 775365 - Fill out the rooting API. r=billm
- add external type JSHandleString
 - add external type JSMutableHandleValue
 - allow converting a MutableHandle -> Handle
 - add MutableHandle::fromMarkedLocation()
 - make a non-const AudoVectorRooter::handleAt() that returns a MutableHandle
2012-07-18 14:31:24 -07:00
Kannan Vijayan
2fae8b986d Bug 775186 - Part 3: Remove InlineFunctionGuard instruction. (r=jandem) 2012-07-18 15:14:21 -04:00
Kannan Vijayan
74f3cb4445 Bug 775186 - Part 2: Change IonBuilder to use PolyInlineDispatch instruction. (r=jandem) 2012-07-18 15:14:18 -04:00
Kannan Vijayan
8a09cfe0aa Bug 775186 - Part 1: Add PolyInlineDispatch instruction. (r=jandem) 2012-07-18 15:14:16 -04:00
Bill McCloskey
6bedbce8db Bug 774933 - Forgot to prepare GC before finishing it (r=terrence) 2012-07-19 17:15:32 -07:00
Bill McCloskey
483224b99d Bug 758408 - Fix XML slot handling (r=Waldo) 2012-07-19 16:56:14 -07:00
Mounir Lamouri
19b289e5df Bug 758258 - Part 2 - Add GetExtendedOrigin(), NO_APP_ID and UNKNOWN_APP_ID. r=sicking 2012-07-18 21:25:19 -07:00
Steve Fink
fe7cf7ba30 Backed out changeset afc1cf222996 2012-07-19 15:22:32 -07:00
Péricles Alves
4e902123cb Bug 774974 - Implement constant folding for StringLength and Compare instructions. r=pierron 2012-07-18 08:46:27 -07:00
Ed Morley
ab4a6323cd Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-07-18 13:32:24 +01:00
Tom Schuster
4e9abfc0e4 backout 183decadb9ac 2012-07-18 13:52:02 +02:00
Ms2ger
b6763bdb39 Bug 765464 - Part b: Add an exnType to JSErrorReport; r=Waldo 2012-07-18 12:36:08 +02:00
Ms2ger
01a4d16165 Bug 765464 - Part a: Introduce JS_ReportErrorNumberVA; r=Waldo 2012-07-18 12:36:08 +02:00
Nicholas Nethercote
9acd099c01 Bug 771378 (part 4) - Follow-up to avoid an uninitialized variable. r=sfink.
--HG--
extra : rebase_source : 44f1456136324ae76f27077829faf546024bad11
2012-07-18 15:53:17 -07:00
Benjamin Peterson
b8058be7e8 Bug 725702: support for of loops in Reflect.parse r=dherman 2012-07-18 18:14:15 -04:00
Andrew McCreight
3b851e3a30 Bug 773533 - import Element.h into XPConnect the right way. rs=Ms2ger 2012-07-23 15:38:30 -07:00
Eric Faust
374edb776d Bug 774257 - Fix accessor inlining for watched objects. (r=dvander) 2012-07-17 17:26:37 -07:00
Tom Schuster
5380036e57 Bug 774510 - Remove uncessary typeOf hooks. r=dvander
--HG--
extra : rebase_source : cd27eda8cc3d5c1eb7011f9a454a40955e396ac4
2012-07-18 01:22:20 +02:00
Tom Schuster
2fbb4c2586 Bug 725966 - Fast path for typeof x == y. r=jandem
--HG--
extra : rebase_source : 900b8f62276c47441d68a169df73fc1ef0133d54
2012-07-18 01:22:15 +02:00
David Anderson
b3d3d6947b Ensure that LStackArg pushes are traced by the GC (bug 771398, r=sstangl,pierron). 2012-07-17 14:40:59 -07:00
David Anderson
f010fea8f5 Make sure that INITPROP emits a write barrier if needed (bug 773588, r=billm). 2012-07-17 13:37:43 -07:00
Jan de Mooij
a1826885c6 Bug 773655 - Don't destroy JM code before Ion compilation. r=bhackett 2012-07-17 13:20:28 +02:00
Jan de Mooij
b63445b8d8 Add test for ReturnFromCtor. r=test DONTBUILD 2012-07-17 12:29:50 +02:00
Jan de Mooij
02fb3b1bb8 Add some tests from decoder to improve test coverage. r=tests 2012-07-17 12:03:47 +02:00
Jan de Mooij
57085af55a Fix annoying Clang warning. no_r=me 2012-07-17 12:01:22 +02:00
Steve Fink
f35c6c9667 Bug 776732 - Add more things to getBuildConfiguration(), r=luke 2012-07-23 15:30:21 -07:00
Nicolas Pierron
40587825f7 Bug 772509 - Freeze a compilation output instead of a script. r=bhackett,dvander 2012-07-16 23:21:47 +02:00
David Anderson
8ee91dbd95 Don't inline functions with unknown properties (bug 770332, r=bhackett). 2012-07-16 14:09:12 -07:00
David Anderson
e348beac64 Style drive-by (no bug, r=me). 2012-07-16 13:19:13 -07:00
Ed Morley
c9f98a12e4 Merge mozilla-central to mozilla-inbound 2012-08-06 09:11:23 +01:00
Kyle Huey
f96a875b19 Bug 780414: Followup to fix my build. Sort-of-but-not-really-r=Callek 2012-08-05 21:07:19 -07:00
Mike Hommey
73bfeb5a23 Fixup for bug 780357: Resync js/src/build/autoconf 2012-08-05 17:58:57 +02:00
Mike Hommey
f1a1e37b00 Bug 780414 - Fix ConfigStatus.py for the case where top_srcdir is a path relative to topobjdir. r=khuey 2012-08-05 17:48:22 +02:00
Masatoshi Kimura
a6b774caa1 Bug 780446 - touch Makefile after invoking config.status. r=glandium 2012-08-05 12:43:00 +02:00
Masatoshi Kimura
8bebd64526 Bug 780430 - Declare encoding in config.status. r=glandium 2012-08-05 12:42:59 +02:00
Siddharth Agarwal
41ac5ef842 Bug 780421 - Use $(PYTHON) to run config.status. r=glandium 2012-08-05 12:42:57 +02:00
Makoto Kato
175e0eebf9 Bug 780072 - default value of android api version should be 9 on x86 or mipsel. r=glandium 2012-08-06 12:06:30 +09:00
Benjamin Peterson
2732a3fe07 Bug 779865 - Make CompileOptions public. r=jimb 2012-08-02 14:07:31 -07:00
Benjamin Peterson
8a6a085f31 Bug 779694 - Handle zlib errors correctly. r=jorendorff 2012-08-02 13:31:45 -07:00
Doug Turner
c07fc94e51 Bug 779864 - onchange notifications of DeviceStorage should use code generator. r=smaug 2012-08-02 13:25:16 -07:00
David Anderson
c36e0f89e0 Merge from mozilla-central. 2012-07-13 19:50:02 -07:00
Brian Hackett
a5275e577d Fix rooting hazard in eval cache, no bug. r=billm 2012-07-13 14:03:52 -06:00
Boris Zbarsky
82de772364 Bug 775317. Add a test for the JSOPTION_VAROBJFIX behavior of JS_EvaluateScript. r=jorendorff 2012-07-21 22:37:43 -04:00
Boris Zbarsky
2bd828e57a Bug 765163 followup. Don't write DictionaryHelpers.h while generating DictionaryHelpers.cpp. r=build-bustage for checkin to CLOSED TREE 2012-07-22 01:17:38 -04:00
Jason Duell
00135ee99f Backout f142f32a98a3 (Bug 775317) and ef14686c31d0 (Bug 761278). r=bustage 2012-07-21 20:05:37 -07:00
Boris Zbarsky
5a986a8212 Bug 775317. Add a test for the JSOPTION_VAROBJFIX behavior of JS_EvaluateScript. r=jorendorff 2012-07-21 22:37:43 -04:00
Tom Schuster
c36e194290 Bug 775166 - Remove some ugly optimization in jsarray. r=bhackett 2012-07-21 13:06:37 +02:00
Tom Schuster
3d069f17f2 Bug 646599 - Constant folding should happen before deciding whether to turn obj[A] into obj.A. r=Waldo 2012-07-21 13:05:07 +02:00
Jonas Sicking
68ce0e34aa Bug 774585: Rename getCodebasePrincipal to getSimpleCodebasePrincipal since the behavior has semantically changed. r=mounir 2012-07-21 00:29:40 -07:00
Jonas Sicking
240b15860e Bug 774585: Fix xpc-sandbox creation code to create the correct principals. r=mrbkap 2012-07-21 00:29:40 -07:00
Gary Kwong
b5ae0d1ff5 Bug 633828 - Remove bogus assert. r=luke
--HG--
extra : rebase_source : c397bc741e71169e10993866790b79e5193b6157
2012-07-20 22:53:17 -07:00
Gary Kwong
0f8656ed35 Bug 632778 - Update tests to use test metalines instead, since they are in jit-test. 2012-07-20 23:03:56 -07:00
Gary Kwong
3a1f87a91c Add test for bug 770952, take two. 2012-07-20 19:10:15 -07:00
Gary Kwong
fe1e93394a Backed out changeset 62d352e6a480 for breakage. 2012-07-20 19:54:58 -07:00
Gary Kwong
dcba5b6f49 Add test for bug 770952. 2012-07-20 19:10:15 -07:00
Luke Wagner
32ea9cb6b9 Bug 775807 - Don't disassemble partially-compiled scripts (r=jimb)
--HG--
extra : rebase_source : 5179fd12faea43f227c8369bae4588d5adfebc7c
2012-07-20 17:16:14 -07:00
Rafael Ávila de Espíndola
2f412dca87 Bug 774671 - Fix mismatched declarations. r=luke. 2012-07-17 12:54:41 -04:00
Rafael Ávila de Espíndola
25b2edd61d Bug 774559 - more workaround for llvm.org/pr12127. r=dvander.
LLVM is inlining these functions that use a lot of stack space into the
recursive EmitTree.
2012-07-16 23:53:30 -04:00
Ehsan Akhgari
8483016620 Bug 749101 - Move window.performance to the new DOM bindings; r=bzbarsky 2012-07-16 21:42:18 -04:00
Alex Crichton
375c48007d Bug 774330: Don't unnecessarily prevent code from entering the JIT with SPS enabled. r=luke 2012-07-16 18:11:20 -07:00
Luke Wagner
ae84424734 Bug 683069 - rm setParent hack in JSCompartment::wrap (r=bholley)
--HG--
extra : rebase_source : 5e011d68fa37c812d2f238c6574def343f9a8e42
2012-07-16 17:37:57 -07:00
Benjamin Peterson
4a0c5dd75c Bug 774511 - Remove unused exception message. r=terrence 2012-07-16 20:38:47 -04:00
David Anderson
0dee9273a5 Remove scope chain parameter from IonBuilder (bug 773123, r=jandem). 2012-07-12 15:03:54 -07:00
David Anderson
a1979795df Fix TI API use again (bug 772901, r=sstangl). 2012-07-12 14:13:49 -07:00
David Anderson
ad5693a443 Fix unqref'd nits. 2012-07-12 14:12:49 -07:00
David Anderson
8dd1ceeca1 Simplify handling of lazy argument values in MIR (bug 772903, r=pierron). 2012-07-12 13:29:17 -07:00
David Anderson
b93d6b9c04 Merge from mozilla-central. 2012-07-12 13:23:26 -07:00
Jan de Mooij
9ce587cac3 No bug - Re-enable name IC. r=dvander on IRC 2012-07-12 20:39:34 +02:00
Ed Morley
b42ebe8a76 Backout 6bbf3f22bb5d (bug 753158), 38a703b244c2 (bug 753145), c9a5dfa1b07d (bug 767750), cd782fd66995 & 6cf7aa93994c (bug 765956), 0253f34f6bc2 & 41d5c8529748 (bug 771039),94f6bf99a4aa (bug 766447),fad7d06d7dd5 (bug 772303) for winxp pgo-only jsreftest failures (caused by fad7d06d7dd5) and the rest for conflicts, on a CLOSED TREE 2012-07-12 13:04:51 +01:00
Eric Faust
95473aa082 Bug 770671 - Fix unknownProperties assertion in TestCommonPropFunc (r=bhackett) 2012-07-11 18:57:00 -07:00
Brian Hackett
c92b296ee8 Add more rooting for --enable-rootanalysis tbpl builds, bug 772303. r=terrence 2012-07-13 10:13:50 -06:00
Sean Stangl
cd1ae54c99 No bug - Copy free lists to arenas before resetting IGC. r=dvander 2012-07-11 15:54:35 -07:00
David Anderson
0e8fc70f03 fix build. 2012-07-11 00:38:17 -07:00
David Anderson
e4aaa62605 Merge. 2012-07-10 19:45:46 -07:00
David Anderson
56d1e29054 Merge from mozilla-central.
--HG--
rename : editor/libeditor/base/DeleteElementTxn.cpp => editor/libeditor/base/DeleteNodeTxn.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicBuffers.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicBuffers.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicCanvasLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicColorLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicContainerLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicContainerLayer.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicImageLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayerManager.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayersImpl.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayersImpl.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicThebesLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicThebesLayer.h
rename : js/src/jsobj.cpp => js/src/builtin/Eval.cpp
2012-07-10 19:45:14 -07:00
Sean Stangl
d837f8f483 No Bug - Align prebarrier jumps to 8. r=mjrosenb 2012-07-10 15:38:27 -07:00
Jan de Mooij
2991840b79 Bug 773586 - Initialize PICGenInfo::pc and clean up ICs a bit. r=bhackett 2012-07-13 15:32:25 +02:00
Bobby Holley
1a88142535 Bug 763343 - Handle classinfo singletons in cross-compartment wrapping. r=peterv 2012-07-13 14:33:25 +02:00
Nicolas Pierron
cebff54bac Bug 772087 - Avoid IonMonkey recompilation caused by wrong idempotent flags. r=jandem
- Factor the the idempotent proto chain predicate to JSObject such as it
can be shared between JM and IM.

- Filter the resolve function of JSFunction as idempotent.
2012-07-10 01:56:36 -07:00
Sean Stangl
fdeb55c91a Bug 772255 - LCreateThis should accept constant operands. r=dvander 2012-07-09 18:06:55 -07:00
Eric Faust
dee3c8e4eb Bug 770235 - Fix mistaken patch (r=dvander) 2012-07-09 16:58:21 -07:00
David Anderson
f6d146c74e Check in qfin diff. 2012-07-09 14:28:29 -07:00
David Anderson
ab6a387216 Don't try to build MCall instructions for non-functions (bug 770235, r=efaust). 2012-07-09 12:42:19 -07:00
Luke Wagner
d045bcabab Bug 680562 - Remove CHECK_INTERRUPT_HANDLER (r=jimb) 2012-07-08 03:07:25 -07:00
Luke Wagner
bbfb0890ea Bug 761510 - rm JSFUN_NULL_CLOSURE (r=jimb) 2012-07-17 16:35:58 -07:00
Andrew McCreight
de5b0a6c69 Bug 761831 - Be less ambitious in GetMemberInfo. r=bholley 2012-07-18 13:28:58 -07:00
Rafael Ávila de Espíndola
6fa6b984a6 Bug 775134 - Remove extra ; r=ehsan.
--HG--
extra : rebase_source : 1d44663679e8f1944649d54608e5e6e6694e88c5
2012-07-18 12:15:47 -04:00
Ehsan Akhgari
13792204c3 Merge mozilla-central into mozilla-inbound 2012-07-18 09:38:49 -04:00
Bobby Holley
769558b9bf Bug 774245 - Remove unnecessary memset. r=mccr8 2012-07-18 14:56:54 +02:00
Brian Hackett
1ab175defd Treat known booleans like integers during bitops, bug 774812. r=jandem 2012-07-18 06:43:18 -06:00
Brian Hackett
9ade53ec36 Use distinct types and scripts for generic inner wrapper functions, bug 638794. r=jandem 2012-07-18 06:35:00 -06:00
Bobby Holley
673d7cb15b Bug 774245 - Tests. r=mrbkap 2012-07-18 13:51:28 +02:00
Bobby Holley
025d4d99bb Bug 774245 - Reimplement LookupMethod. r=mrbkap 2012-07-18 13:51:28 +02:00
Bobby Holley
5eac963c7a Bug 774245 - Add WrapperFactory and XrayWrapper machinery to allow same-compartment Xray wrapping. r=mrbkap 2012-07-18 13:51:28 +02:00
Bobby Holley
13029dbed8 Bug 774245 - Factor out single-level checked unwrapping into a helper function. r=mrbkap 2012-07-18 13:51:28 +02:00
Brian Hackett
3465c220f5 Fix build break. 2012-07-07 13:34:57 -06:00
Brian Hackett
00c7782e8a Fold length/elements accesses on singleton typed arrays, bug 771383. r=dvander 2012-07-07 12:28:27 -06:00
Eric Faust
fb4f6eca4a Bug 771723 - Fix break in error propagation in defineReturn() (r=sstangl) 2012-07-06 17:14:05 -07:00
David Anderson
b10a09690e Handle untracked slots in local/arg INCDEC ops (bug 764792, r=bhackett). 2012-07-06 14:05:26 -07:00
Joshua Cranmer
4b8f318e78 Bug 773637 - Kill NS_SCRIPTABLE annotations, Part 1: Remove NS_*PARAM annotations. r=ehsan
--HG--
extra : rebase_source : a0b4bc50fece36d9a90fed61431635948bfa33b5
2012-07-06 15:14:07 -05:00
Steve Fink
3ea13ed49e Bug 776635 - Allow use of JSRootedObject using only external headers. r=billm
Currently, JS::Rooted<JSObject*> requires the full definition of JSObject to be available (due to RootMethods<JSObject*>::kind() calling JSObject::rootKind()). This patch switches to using a RootKind<T> template that is explicitly specialized in jspubtd.h for externally-visible pointer types, but still falls back on T::rootKind() for other pointer types so that we don't need to explicitly specialize on eg all subclasses of JSString or JSObject.

--HG--
extra : rebase_source : 138a859babc1aac60e61fe6f08089d8dbb4995d2
2012-07-18 14:32:39 -07:00
Steve Fink
cbec41c088 Bug 776632 - Implement testing function getBuildConfiguration. r=luke
The fuzzers currently infer the build configuration based on the presence or absence of various flags, and gkw noted that this will not work with JSGC_ROOT_ANALYSIS, so I thought it'd be nice to add something more direct. This is a stub set for now.

--HG--
extra : rebase_source : 0f1625a3d1c3e8cead17cd58e9f2cb0bc95817bd
2012-07-23 13:37:06 -07:00
Ehsan Akhgari
bbea1a843e Bug 776660 - Return null from EnsureExpandoObject instead of false; r=bholley 2012-07-23 15:58:41 -04:00
Luke Wagner
916a4dd68b Bug 775684 - rm PND_TOPLEVEL (r=ejpbruel)
--HG--
extra : rebase_source : 90fed1498fc1e34d721afa5a3a4ba518ad0cf3c9
2012-07-23 11:09:59 -07:00
Luke Wagner
245a671133 Bug 775647 - rm PND_INITIALIZED (r=ejpbruel)
--HG--
extra : rebase_source : 214c973cbe96c290cabe17ca987886991a975c0e
2012-07-23 11:09:57 -07:00
Luke Wagner
43b0616405 Bug 775647 - simplify control flow in BindVarOrConst (r=ejpbruel)
--HG--
extra : rebase_source : f3e2cc1047c38cc26c99cccec7c3f128c74cb708
2012-07-23 11:09:10 -07:00
Bobby Holley
ace73859e6 Bug 773962 - Fix windows linkage bustage. r=me 2012-07-23 17:57:39 +02:00
Bobby Holley
261a5477fd Bug 772288 - Waive Xray for target objects in Cu.import. r=mrbkap 2012-07-23 16:47:18 +02:00
Matthew Noorenberghe
b095b234fb Bug 772288 - Tests. r=bholley 2012-07-23 16:47:18 +02:00
Bobby Holley
b883b8e23d Bug 773962 - Tests. r=mrbkap 2012-07-23 15:51:19 +02:00
Bobby Holley
7aff4cee81 Bug 773962 - Introduce Cu.recomputeWrappers. r=mrbkap
It's sort of annoying to add this API just for tests, but there's not another
great way to trigger a compartment-wide transplant with Xray waivers
(since setting document.domain doesn't recompute wrappers to/from chrome, and
Xray waivers will stop being accessible to content entirely in bug 742444).
2012-07-23 15:51:18 +02:00
Bobby Holley
bb2b0385f8 Bug 773962 - Fix up waivers after transplanting. r=mrbkap 2012-07-23 15:51:18 +02:00
Bobby Holley
3ed1397a75 Bug 773962 - Refactor Xray waiving logic to allow simple lookups in the waiver map without creating a waiver. r=mrbkap 2012-07-23 15:51:18 +02:00
Bobby Holley
7416947043 Bug 773962 - Add some asserts in the brain transplant code. r=billm
This catches the crash when the naughtiness happens, rather than later on.
2012-07-23 15:51:18 +02:00
Ed Morley
fb53aeec33 Backout deb1e2c80f84 (bug 770426) for causing bug 776503 on a CLOSED TREE 2012-07-23 14:28:32 +01:00
Ms2ger
a8f6c0da42 Bug 761510 - Followup: remove unused variable in opt builds. 2012-07-23 12:41:57 +02:00
Mike Hommey
112c562b7e Bug 775424 - Make cycle collection vtables rodata. r=smaug 2012-07-23 07:42:23 +02:00
Mike Hommey
2b582f939d Bug 770426 - Replace double colon rules with dependency chains for preprocessing rules. r=khuey 2012-07-23 07:42:22 +02:00
Makoto Kato
ce9fde99be Bug 775410 - Remove nsinstall.exe.manifest. r=khuey 2012-07-23 14:40:12 +09:00
Nicholas Nethercote
1a1da39674 Bug 771378 (part 3) - Remove MUST_FLOW_THROUGH and related things. r=jwalden.
--HG--
extra : rebase_source : cf7a8638b7ce8a9313561f22686dc16371d14756
2012-07-17 16:40:25 -07:00
Nicholas Nethercote
0a64c97c9e Bug 771378 (part 2) - Remove use of MUST_FLOW_THROUGH from jsxml.cpp. r=jwalden.
--HG--
extra : rebase_source : 0ee0800006badf84d5ab415a858354e606f648fb
2012-07-17 16:40:21 -07:00
Nicholas Nethercote
a7ab4e5527 Bug 771378 (part 1) - Remove use of MUST_FLOW_THROUGH from BytecodeEmitter.cpp. r=jwalden.
--HG--
extra : rebase_source : c45808569daa61d10bd57fdc5b969e4880cc3ada
2012-07-17 16:36:50 -07:00
Jan de Mooij
0b7755a689 Fix jit-test orange. 2012-07-06 14:41:13 +02:00
Jan de Mooij
9175afdb91 Fix --disable-methodjit and dromaeo red. 2012-07-06 13:38:28 +02:00
Nicolas Pierron
d5f686d2b9 Fix compilation issues JS_STATIC_ASSERT -> JS_ASSERT (Bug 735402, r=red) 2012-07-06 03:38:19 -07:00
Marty Rosenberg
245a33be4f Attempt to prevent us from continuously bouncing between Ion code and JM code (bug 768557, r=jandem) 2012-07-06 03:25:09 -07:00
Nicolas Pierron
b90f3a4ae8 Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander) 2012-07-06 03:14:01 -07:00
Nicolas Pierron
19d6394c32 Fix generation of "Lazy arguments" (Bug 765480, r=dvander) 2012-07-06 03:14:00 -07:00
Jan de Mooij
56cf74845d Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett 2012-07-06 11:17:34 +02:00
Nicholas Nethercote
f8cf077180 Bug 771378 (part 0) - Add ScopedFreePtr to Utility.h. r=jwalden.
--HG--
extra : rebase_source : b43cb64bb1175c4111903f5c30f533612daae841
2012-07-05 17:29:56 -07:00
Chris Jones
16256d749a Bug 774139, part 0: Rename 'NO' typename because that's a constant in Objective-C++. r=bz 2012-07-17 16:01:56 -07:00
Luke Wagner
9fd060b6fc Bug 772688 - remove CallObject property ops and sea witch (r=bhackett) 2012-07-11 15:46:06 -07:00
Luke Wagner
707ccf4110 Bug 772688 - add BindingIter and use it instead of directly touching a Binding's shape (r=waldo) 2012-07-05 20:35:08 -07:00
Steve Fink
769ac05993 Bug 769192 - Typed array accessors should not use JSPROP_READONLY. r=Waldo 2012-07-16 11:11:06 -07:00
Eddy Bruel
081647891e Bug 767059 - Commenting the parser; r=jorendorff 2012-07-17 20:16:28 +02:00
Rafael Ávila de Espíndola
b7dfee3795 Bug 774671 - Fix mismatched declarations. r=luke. 2012-07-17 12:54:41 -04:00
Nicolas Pierron
689f87cddc Bug 772509 - Freeze a compilation output instead of a script. r=bhackett 2012-07-17 18:17:24 +02:00
Gabor Krizsanits
eb91f1fcc5 Bug 769273 - part4: avoiding innerization in NukeCrossCompartmentWrappers. r=bholley 2012-07-17 17:51:21 +02:00
Brian Hackett
e56b779736 Treat JSOP_LABEL as a no-op during analysis, bug 771285. r=dvander 2012-07-05 14:59:23 -06:00
Kannan Vijayan
15d69710a7 Bug 771157 - Refactor poly inlining to be cleaner. (r=dvander) 2012-07-05 14:14:25 -04:00
Jan de Mooij
da476e0631 Bug 722708 - Handle bounds check failures better. r=dvander 2012-07-05 19:17:03 +02:00
Jan de Mooij
bb4870e626 Bug 770889 - Simplify AutoDetectInvalidation a bit. r=dvander 2012-07-05 19:16:11 +02:00
Kannan Vijayan
677220e136 Bug 729278 - Fix construction-related constFun bug introduced by previous patches. (r=jandem) 2012-07-05 10:24:50 -04:00
Ms2ger
c7a5b33778 Bug 716822 - Move attributes and methods on nsIDOMNSEvent to nsIDOMEvent; r=smaug 2012-08-04 09:44:00 +02:00
Ms2ger
923600d481 Bug 773933 - Remove libs rules from browser/components/sessionstore/src/Makefile.in; r=ted 2012-08-04 09:43:58 +02:00
Ms2ger
f9da755325 Bug 352437 - Part c: Escape quotes in tagify; r=jorendorff 2012-08-04 09:29:35 +02:00
Ms2ger
468ea070bf Bug 352437 - Part a: Use a StringBuffer in tagify; r=jorendorff 2012-08-04 09:29:26 +02:00
Ms2ger
d5a7d83516 Bug 780111 - Share code with new DOM bindings for primitive conversions in XPCConvert::JSData2Native; r=bholley 2012-08-04 09:29:18 +02:00
Ms2ger
467078a6f2 Bug 780108 - Get rid of the double switch in XPCConvert::JSData2Native; r=bholley 2012-08-04 09:28:45 +02:00
Mike Hommey
6173fa297f Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
Andrew McCreight
ef0c42917e Bug 752764 - Nuke wrapped reflector during transplant. r=bholley 2012-08-04 08:15:04 -07:00
Ed Morley
bba173e66e Revert inbound to 3d5d1daa2505 to stop OS X M5 failures (backout not clean/could have been a bad merge) on a CLOSED TREE 2012-08-04 18:05:15 +01:00
Andrew McCreight
894b032a95 Bug 752764 - Nuke wrapped reflector during transplant. r=bholley 2012-08-04 08:15:04 -07:00
Ms2ger
2529739530 Merge m-c to m-i. 2012-08-04 13:02:15 +02:00
Mike Hommey
4e998b1d36 Backout changeset 2ef51674316a (bug 774032 bonus) for various Mochitest bustages on a CLOSED TREE 2012-08-04 10:38:41 +02:00
Ms2ger
babf67cce2 Bug 716822 - Move attributes and methods on nsIDOMNSEvent to nsIDOMEvent; r=smaug 2012-08-04 09:44:00 +02:00
Ms2ger
07b623f64b Bug 773933 - Remove libs rules from browser/components/sessionstore/src/Makefile.in; r=ted 2012-08-04 09:43:58 +02:00
Ms2ger
95285855be Bug 352437 - Part c: Escape quotes in tagify; r=jorendorff 2012-08-04 09:29:35 +02:00
Ms2ger
b1968b7a05 Bug 352437 - Part a: Use a StringBuffer in tagify; r=jorendorff 2012-08-04 09:29:26 +02:00
Ms2ger
395040a131 Bug 780111 - Share code with new DOM bindings for primitive conversions in XPCConvert::JSData2Native; r=bholley 2012-08-04 09:29:18 +02:00
Ms2ger
2b7b31e7c2 Bug 780108 - Get rid of the double switch in XPCConvert::JSData2Native; r=bholley 2012-08-04 09:28:45 +02:00
Mike Hommey
0eae37769a Bug 780159 - Remove obsolete REGCHROME. r=ted 2012-08-04 08:55:00 +02:00
Mike Hommey
ec0c9fcdad Bug 778740 - Allow to use Linux kernel headers for perf events. r=khuey 2012-08-04 08:55:00 +02:00
Mike Hommey
17fb6cad2d Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 08:48:56 +02:00
Mike Hommey
d004e4731d Bug 774032 part 7 - Remove make-makefile and acoutput-fast.pl. r=ted 2012-08-04 08:47:28 +02:00
Mike Hommey
98cf7cdf43 Bug 774032 part 6 - Replace autoconf handling of config files and headers with our own. r=ted 2012-08-04 08:47:28 +02:00
Mike Hommey
e4a7a0ec95 Bug 774032 part 4 - Add check-sync-dirs exception for *.pyc under build/. r=ted 2012-08-04 08:47:28 +02:00
Mike Hommey
0b792a937e Bug 774032 part 3 - Remove variables with no AC_SUBST in autoconf.mk.in. r=ted 2012-08-04 08:47:28 +02:00
Mike Hommey
67045cf5c5 Bug 774032 part 2 - Allow to disable markers in Preprocessor.py. r=ted 2012-08-04 08:47:28 +02:00
Mike Hommey
afb4432cd9 Bug 774032 part 1 - Avoid Preprocessor.py replacing undefined variables with the attemptSubstitution filter. r=ted 2012-08-04 08:47:28 +02:00
Eric Faust
0a5b0eec6b Bug 742188 - Implement ToInt64 and ToUint64 per the WebIDL standard. (r=jorendorff) 2012-08-03 15:15:04 -07:00
Siddharth Agarwal
b50d7f6a63 Bug 780241 - pythonpath.py should not be a native command. r=ted over IRC. 2012-08-04 00:39:54 +05:30
Benjamin Peterson
c82404993f Bug 772733 - Implement String.contains. r=sfink 2012-08-03 11:37:27 -07:00
Benjamin Peterson
10c638efd5 Bug 772733 - Implement String.startsWith/endsWith. r=luke 2012-08-03 11:34:27 -07:00
Benjamin Peterson
c9760fb41f Bug 778531 - Update Array.prototype.join/toLocaleString to follow ES5. r=jorendorff 2012-08-03 10:27:57 -07:00
Terrence Cole
d3ec16b6fe Bug 778383 - Make jstests.py use an options list to pass around extra args; r=dmandelin
--HG--
extra : rebase_source : f376f4b1496ce576097af7cf8b55ee3188be45fb
2012-07-27 18:40:39 -07:00
Eric Faust
8cc5a05403 Bug 766447 - Teach TI about the new DOM bindings. (r=bhackett) 2012-07-11 20:55:19 -07:00
Jeff Walden
c789b193fa Bug 773049 - Fix a comment typo noted by terrence over IRC, DONTBUILD to save resources. r=lumpy 2012-07-12 16:42:26 -07:00
Benjamin Peterson
bedf163a14 Bug 773115 - Remove unneeded needStrictChecks() call. r=njn 2012-07-12 19:28:54 -04:00
Benjamin Peterson
c98f778932 Bug 772012 - When the rest parameter aliases a function and defaults are present, don't try to set the rest parameter. r=jorendorff 2012-07-12 19:28:54 -04:00
Jeff Walden
b940fd409c Bug 773049 - Implement the Value interface in MutableHandle<Value> and Rooted<Value> (in addition to Handle<Value> and EncapsulatedValue which already manually implemented it), consolidating the Value interface bits in ValueOperations and MutableValueOperations classes using CRTP. r=bhackett
--HG--
extra : rebase_source : 436385599a7f071792c2d14037e1a1c639427c4f
2012-07-12 03:01:59 -07:00
Luke Wagner
5a689cbdcd Bug 773108 - Avoid overflowing blockid in CompExprTransplanter (r=dvander) 2012-07-11 22:07:25 -07:00
Brian Hackett
da6b1a78cd Add more rooting for interpreter, TI and JIT, bug 772303, r=terrence. Also disable Windows PGO for RegExp.cpp because the compiler is broken. 2012-07-12 12:36:27 -06:00
Luke Wagner
51d299ed9e Bug 753158 - emit ALIASEDVAR ops for upvars (r=bhackett)
--HG--
extra : rebase_source : 53c280967abc57f5a19e7dbc1dcfacc0603b202b
2012-07-05 20:35:08 -07:00
Bobby Holley
36dc1f0877 Bug 771202 - Add a PostTransplant nsIXPCScriptable hook. r=peterv 2012-07-13 10:55:14 +02:00
Jason Orendorff
1c2da872e8 Bug 769504 - Atomize strings when using them as hash keys in a Map or Set. r=luke. 2012-07-04 10:24:20 -05:00
Jason Orendorff
c606a5dc8b Bug 779601 - Minor cleanup for JS_ValueToECMAInt32 and friends. r=bhackett. 2012-08-02 14:59:30 -05:00
Bill McCloskey
69bef07c1d Backout bug 779183 for Talos crashes 2012-08-02 11:42:12 -07:00
Wes Johnston
2088574285 Bug 777706 - Backout new dom bindings for touchlists. r=smaug 2012-08-02 10:41:42 -07:00
Terrence Cole
ccde228e1f Bug 777589 - Fix regress-50447-1.js, don't work around it in the harness; r=sfink 2012-07-27 18:16:11 -07:00
Benjamin Peterson
32ade36e59 Bug 767274: New expression decompiler. r=luke 2012-08-02 09:20:08 -07:00