Gina Yeh
c74551e934
Bug 789014 - Final version: Broadcast bonding-related events via system message, r=qdot, r=mrbkap
2012-09-12 22:03:42 +08:00
Jan de Mooij
3f5ecb5775
No bug - Fix Clang warnings in jsinfer.cpp and IonFrames.cpp. r=pierron
2012-09-12 15:00:45 +02:00
Jon Coppeard
02ebb16e40
Bug 787905 - GC: SweepBackgroundThings can be called with freed compartments in list r=billm
2012-09-12 10:52:19 +01:00
Nicholas Nethercote
bfbdb234fc
Bug 788957 (part 5) - Remove unused arguments from NoteLValue(). r=benjamin.
...
--HG--
extra : rebase_source : 0619c948733d8968868960daca1920a237342174
2012-09-10 20:44:05 -07:00
Nicholas Nethercote
3abd01187b
Bug 788957 (part 4) - Add GlobalSharedContext, a sub-class of SharedContext, and also make FunctionBox a sub-class of SharedContext. r=benjamin.
...
--HG--
extra : rebase_source : 625a93dc48acbbdb9185378534e52b700688011d
2012-09-10 20:43:14 -07:00
Nicholas Nethercote
b5be796ee5
Bug 788957 (part 3) - Change SharedContext::inFunction() to SharedContext::isFunction. r=benjamin.
...
--HG--
extra : rebase_source : ce3e88a0d9da9d6946783e86188ae80cdae7dabc
2012-09-10 20:42:18 -07:00
Nicholas Nethercote
90142084a7
Bug 788957 (part 2) - Split ContextFlags into AnyContextFlags and FunctionContextFlags. r=benjamin.
...
--HG--
extra : rebase_source : a850729d3ca94cc6a04c87bf26e6154a7e1ef18b
2012-09-10 20:40:11 -07:00
Nicholas Nethercote
198b733431
Bug 788957 (part 1) - Change FunctionBox so it has an ObjectBox rather than is an ObjectBox. r=benjamin.
...
--HG--
extra : rebase_source : b7f2465bddce85a641be03c7120be8b949653bd2
2012-09-10 17:58:32 -07:00
Terrence Cole
3aa723ba1f
Bug 746112 - Don't decommit if page size is too large; r=billm
...
The powerpc architecture has 64KiB pages, which is too large to represent in the
free list. This patch splits the page size from the arena size and disabled
decommit logic in that case.
2012-09-05 12:40:25 -07:00
Terrence Cole
0a2e5fff20
Bug 790436 - Add GuardObject annotation to JS::Root; r=sfink
...
It is invalid to use JS::Root as a temporary, since destruction order is not
specified in this case.
--HG--
extra : rebase_source : 1ce35c0c938fd2f7a0998bc1b9cddff222c016fd
2012-09-11 14:58:47 -07:00
Bill McCloskey
1b2a33482b
Bug 787847 - Missing property IC needs to check proto chain for proxies (r=luke)
2012-09-11 17:06:24 -07:00
Ehsan Akhgari
b1bf75409d
Merge IonMonkey into mozilla-inbound
2012-09-11 16:38:44 -04:00
David Anderson
7a5addf98c
Merge magic: IGNORE BAD COMMIT MESSAGES
2012-09-11 10:33:00 -07:00
David Anderson
7397353ad1
Merge IonMonkey to mozilla-central. a=arewefastyet
...
--HG--
rename : content/base/src/nsWebSocket.cpp => content/base/src/WebSocket.cpp
rename : content/base/src/nsWebSocket.h => content/base/src/WebSocket.h
2012-09-11 10:25:14 -07:00
Bobby Holley
69477ff25f
Bug 788914 - Kill the XOW flag. r=mrbkap
...
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-11 01:05:10 -07:00
Bobby Holley
395ad03437
Bug 788914 - Kill partially transparent wrappers. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
98aa19a8be
Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
29a085d3bc
Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
a163a6189b
Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-11 01:05:10 -07:00
Mike Hommey
cc830d2164
Bug 789837 - Properly set dependencies on .deps directories. r=ted
2012-09-11 09:43:32 +02:00
Benjamin Peterson
43a852b530
No bug - Make NameResolver constructor explicit. r=sfink
2012-09-11 16:25:12 -04:00
Terrence Cole
dfa36f048f
Bug 784631 - Fix some clang build errors in SpiderMonkey; r=Waldo f=espindola
...
Computed gotos are not in the C++ standard: clang and gcc differ on semantics.
2012-09-11 12:31:04 -07:00
Eddy Bruel
7e5561a777
Bug 720619 - Attempt a puncture for the [[DefaultValue]] trap; r=bholley
2012-09-11 21:42:01 +02:00
Bobby Holley
f82cbc37b3
Bug 789713 - Ignore domain when computing whether to share non-PreCreate WNs cross-compartment. r=mrbkap
2012-09-11 10:23:20 -07:00
Shu-yu Guo
7df5ea6266
Bug 788403 - Fix ParallelArray.scatter iteration and row bounds checking (r=dmandelin)
2012-09-11 10:12:05 -07:00
David Anderson
effc114592
Use HandleValue for all vm calls (bug 786130, r=sstangl).
2012-09-10 16:40:44 -07:00
David Anderson
4115652949
Completely disable IonMonkey when MOZ_APP_NAME=b2g (bug 790092, r=sstangl).
...
--HG--
extra : rebase_source : 35dac954dbacacbae36848a47492f2ec25273a65
2012-09-10 15:28:11 -07:00
Sean Stangl
b1bb1d6ec3
Bug 789735 - Handle lazily-created TypeObjects in IonBuilder. r=dvander
2012-09-10 15:13:38 -07:00
David Anderson
37976f8d18
Merge from mozilla-central.
2012-09-10 12:16:38 -07:00
Rafael Ávila de Espíndola
231e51481f
Bug 787931 - update the default compiler on OS X because we can't build with gcc 4.2 any longer. r=gps.
2012-09-10 14:52:26 -04:00
Jan de Mooij
2bcd6cd606
Bug 789448 - Don't call GetPcScript under ToIdOperation. r=dvander
2012-09-10 10:16:24 +02:00
Daniel Holbert
f8dfa24152
Bug 789382: Change nsIScriptError methods init() and initWithWindowID() to take nsAString, rather than wchar / PRUnichar*. r=bz sr=bsmedberg
2012-09-09 16:29:12 -07:00
Rafael Ávila de Espíndola
3eb66169b5
Bug 787931 - Add better error message. r=gps.
2012-09-11 09:02:20 -04:00
David Anderson
f823b5dcc1
Fix bug where forbiding Ion compilation could miss marking an IonScript (bug 786107, r=terrence).
2012-09-07 15:31:35 -07:00
David Anderson
300951e360
Merge from mozilla-central.
2012-09-07 15:17:11 -07:00
Jan de Mooij
72b9ce0878
Bug 788476 - Fold x & -1 to x. r=dvander
2012-09-07 12:53:02 +02:00
Gary Kwong
9934ccaa7f
Bug 641563 - Add test. r=me
2012-09-07 02:20:43 -07:00
Gary Kwong
4dab723cda
Bug 633828 - Fix nit in test. r=nitpick
...
--HG--
extra : rebase_source : a8cb6e6936720d5b5c5694e82aca0b0f7d073345
2012-09-07 02:17:27 -07:00
Ed Morley
8cf4ffc2ea
Backout 5853df66d488, e8fadd906232, d787279d282c, 8c1ed6327355, 94cfcf5da7c8, 87aa103d7e87 (bug 585922) for failures in test_bug411236.html
2012-09-07 09:15:34 +01:00
Bobby Holley
263394dbe4
Bug 788914 - Kill the XOW flag. r=mrbkap
...
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-06 22:55:18 -07:00
Bobby Holley
4a03556c3e
Bug 788914 - Kill partially transparent wrappers. r=mrbkap
2012-09-06 22:55:18 -07:00
Bobby Holley
b5dd375098
Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap
2012-09-06 22:55:18 -07:00
Bobby Holley
4ca571cde3
Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-06 22:55:18 -07:00
Bobby Holley
325c6bae80
Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-06 22:55:18 -07:00
David Anderson
cb5e844dd9
Merge from mozilla-central.
2012-09-06 18:28:59 -07:00
Sean Stangl
ed463f424e
Bug 787921 - Fix IonMonkey interrupt detection. r=dvander
2012-09-06 16:34:48 -07:00
Tom Schuster
94d8eb672c
Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem
2012-09-05 15:54:16 +02:00
David Anderson
d5f579b7c9
More bustage fix.
2012-09-05 17:13:09 -07:00
David Anderson
0a632fb3c9
Fix merge bustage.
2012-09-05 16:41:59 -07:00
David Anderson
7b70ee195a
Merge from mozilla-central.
...
--HG--
rename : js/jsd/jsd_scpt.c => js/jsd/jsd_scpt.cpp
rename : js/jsd/jsd_stak.c => js/jsd/jsd_stak.cpp
rename : js/jsd/jsd_val.c => js/jsd/jsd_val.cpp
2012-09-05 16:18:11 -07:00
Tom Schuster
046e50b420
Backed out changeset 2257377e7972
2012-09-05 16:31:15 +02:00
Tom Schuster
1e299fac43
Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem
2012-09-05 15:54:16 +02:00
Jan de Mooij
3fa0bdb77e
Bug 787906 - Don't emit a shift instruction for x >>> 0. r=dvander
2012-09-05 11:54:33 +02:00
Sean Stangl
5e343cbcdb
No bug - Exciting adventures in rebasing. r=red
2012-09-04 16:12:50 -07:00
Sean Stangl
49641201de
Bug 787292 - Faster x64 boxed loads/stores. r=dvander
2012-09-04 15:42:03 -07:00
Sean Stangl
906af1043e
Bug 787343 - Support unboxed input to MPassArg. r=dvander
2012-09-04 15:20:32 -07:00
Ed Morley
a895f50c8c
Backout a3a7de3e2938 (bug 784294), cddd665d83f0 (bug 787927) for failures in browser_dbg_bfcache.js
2012-09-06 18:50:34 +01:00
Steve Fink
e0840e2df4
Bug 787709 - Crash test for bug 787775. r=woof!
...
--HG--
extra : rebase_source : 803db5d08bead4908d5fa2d487848a0912dcd538
2012-09-06 10:29:19 -07:00
Marty Rosenberg
1bf6d4f0c6
Fix CodeGenerator::visitAbsI's handling of snapshot (no bug, r=dvander)
2012-09-04 17:00:13 -04:00
Eric Faust
da661150b7
Bug 781388 - Fix build. (r=ImAMoron)
2012-09-04 15:23:25 -04:00
Sean Stangl
e39a2adb53
Backout 5059a4152b84.
2012-09-04 12:20:23 -07:00
Eric Faust
23a1bd7732
Bug 781388 - Optimize codegen for infallible DOM methods. (r=sstangl)
2012-09-04 15:18:50 -04:00
David Anderson
39f8b65332
Inline constants when deciding OSR types (bug 787301, r=kannan).
2012-09-04 11:58:21 -07:00
Jan de Mooij
d2d0c36fdd
Bug 788111 - Fix double condition in OutOfLineTruncate. r=dvander
2012-09-04 20:20:40 +02:00
Jan de Mooij
49deac0dae
Bug 785974 - Handle JSOP_URSH with double type without bailouts. r=dvander
...
--HG--
extra : rebase_source : e0e06944e53e044eb45dc60ffabd1a1059a6358c
2012-09-01 19:11:18 +02:00
David Anderson
ea89e5d009
Remove debug line from test.
2012-08-31 17:57:24 -07:00
David Anderson
0c681212be
Include loop entry types when determining OSR types (bug 774644, r=jandem).
2012-08-31 17:41:53 -07:00
Jan de Mooij
c6d1067d12
Bug 777383 - Don't add undefined type to property reads before test ops. r=bhackett
2012-08-31 13:16:01 +02:00
Jan de Mooij
1d404045da
Bug 786294 - Don't use emit-at-uses for double constants on x64. r=dvander
2012-08-31 10:39:05 +02:00
Sean Stangl
a6f201cecc
Bug 787292 - Faster x64 boxed loads/stores. r=dvander
2012-08-30 22:27:23 -07:00
David Anderson
f37c307276
Get --disable-ion working again (bug 787288, r=sstangl).
2012-08-30 18:54:09 -07:00
Brian Hackett
aa640c9711
Re-enable JM inlining when IonMonkey is disabled, bug 786925. r=dvander
2012-08-30 14:44:15 -06:00
Brian Hackett
8aa83ea20c
Don't eagerly fetch values from prototypes when analyzing reads on shadowed properties, bug 786915. r=jandem
2012-08-30 10:11:44 -06:00
David Anderson
1ccc09a87b
Fix merge bustage, part a billion.
2012-08-30 00:31:13 -07:00
David Anderson
156a49533c
Bustage fix.
2012-08-29 21:59:32 -07:00
David Anderson
94b6346826
Merge bustage, part 3.
2012-08-29 20:57:37 -07:00
David Anderson
204ee64b1c
Fix merge bustage part 2.
2012-08-29 18:17:32 -07:00
David Anderson
ad0f13bc58
Fix merge bustage.
2012-08-29 18:04:42 -07:00
David Anderson
e66b11e262
Merge.
2012-08-29 17:58:13 -07:00
David Anderson
59aad86af4
Merge from mozilla-central.
...
--HG--
rename : js/src/sharkctl.cpp => js/src/devtools/sharkctl.cpp
rename : js/src/sharkctl.h => js/src/devtools/sharkctl.h
rename : js/src/MemoryMetrics.cpp => js/src/jsmemorymetrics.cpp
2012-08-29 17:57:37 -07:00
David Anderson
9e81520770
Merge from mozilla-central.
...
--HG--
rename : content/base/public/nsIFrameMessageManager.idl => content/base/public/nsIMessageManager.idl
2012-08-29 17:51:24 -07:00
Luke Wagner
659cbf0e41
Bug 784188 - Use the correct ArenaKind for inline CallObject creation (r=dvander)
2012-08-29 14:33:28 -07:00
Sean Stangl
bc54513aca
Backed out changeset d11dafc10fc0
2012-08-29 12:18:45 -07:00
Siddharth Agarwal
33b49d00ea
Merge mozilla-central to mozilla-inbound.
2012-08-29 20:41:03 +05:30
Siddharth Agarwal
b75edf83d7
Backout bug 784262 because of Pymake bustage and GNU Make "warning: overriding commands for target".
2012-08-29 20:36:23 +05:30
Jan de Mooij
eace2c9ce3
Bug 784127 - Stop inlining monomorphic property accesses if a shape guard fails. r=sstangl
2012-08-29 10:56:14 +02:00
Mike Hommey
e76d23d064
Bug 785871 - Make config.status importable. r=gps
2012-08-29 08:55:58 +02:00
Mike Hommey
0a643d0aea
Bug 785622 - Only include .pp files corresponding to files we do build. r=khuey
2012-08-29 08:55:58 +02:00
Mike Hommey
8472c466ec
Bug 784262 - Use generic install/copy rule in rules.mk. r=ted
2012-08-29 08:55:57 +02:00
Mike Hommey
1c79dbe6c9
Bug 783950 - Refresh libffi patches. r=ted
2012-08-29 08:55:57 +02:00
Gregory Szorc
ef2a5550e7
Bug 786540 - Remove unused exports target; r=glandium
...
This rule does nothing. It serves no purpose. It shall be eliminated.
2012-08-28 20:13:29 -07:00
Luke Wagner
ea3eeebc95
Bug 784894 - Fix sharkctl.h #include on OSX (r=bustage)
2012-08-28 16:56:54 -07:00
Brian Hackett
fc9cc3f103
Don't assume calls with ignored return values will produce undefined, bug 786491. r=luke
2012-08-28 17:39:01 -06:00
Marty Rosenberg
3dbb1ba552
Create a new IonContext in a second place (bug 786437, r=dvander)
2012-08-28 19:20:59 -04:00
Marty Rosenberg
f2520996c1
When discarding Ion code, ensure there is an IonContext around so the autoflusher can function (bug 786004, r=dvander)
2012-08-28 05:20:22 -04:00
Brian Hackett
cb3be202bc
Don't generate ion compilation checks in scripts which have already been ion compiled, bug 785755. r=dvander
2012-08-27 18:43:42 -06:00
David Anderson
2acd8ec2cd
Fix race condition between TriggerOperationCallback and InvokeOperationCallback (bug 785560, r=sstangl).
...
--HG--
extra : rebase_source : 26c8592fb40d17d63ffe52266ebc1fbe01e8b410
2012-08-27 16:02:47 -07:00
Kannan Vijayan
4640017c64
Backed out changeset 92b9b2840a79
2012-08-27 15:38:28 -04:00
Kannan Vijayan
496aca0134
Bug 783008 - Do early inlining of "simple" JS functions. (r=bhackett)
2012-08-27 14:36:35 -04:00
Luke Wagner
5ac27a163f
Bug 784894 - put NPOTB tools/utilities in js/src/devtools (r=sfink)
...
--HG--
rename : js/src/ETWProvider.man => js/src/devtools/ETWProvider.man
rename : js/src/metrics/gc/README.txt => js/src/devtools/gc/README.txt
rename : js/src/metrics/gc/gc-test.py => js/src/devtools/gc/gc-test.py
rename : js/src/metrics/gc/tests/clock.js => js/src/devtools/gc/tests/clock.js
rename : js/src/metrics/gc/tests/dslots.js => js/src/devtools/gc/tests/dslots.js
rename : js/src/metrics/gc/tests/loops.js => js/src/devtools/gc/tests/loops.js
rename : js/src/metrics/gc/tests/objGraph.js => js/src/devtools/gc/tests/objGraph.js
rename : js/src/gnuplot/gcTimer.gnu => js/src/devtools/gnuplot/gcTimer.gnu
rename : js/src/javascript-trace.d => js/src/devtools/javascript-trace.d
rename : js/src/metrics/jint/sunspider/3d-cube.js => js/src/devtools/jint/sunspider/3d-cube.js
rename : js/src/metrics/jint/sunspider/3d-morph.js => js/src/devtools/jint/sunspider/3d-morph.js
rename : js/src/metrics/jint/sunspider/3d-raytrace.js => js/src/devtools/jint/sunspider/3d-raytrace.js
rename : js/src/metrics/jint/sunspider/access-binary-trees.js => js/src/devtools/jint/sunspider/access-binary-trees.js
rename : js/src/metrics/jint/sunspider/access-fannkuch.js => js/src/devtools/jint/sunspider/access-fannkuch.js
rename : js/src/metrics/jint/sunspider/access-nbody.js => js/src/devtools/jint/sunspider/access-nbody.js
rename : js/src/metrics/jint/sunspider/access-nsieve.js => js/src/devtools/jint/sunspider/access-nsieve.js
rename : js/src/metrics/jint/sunspider/bitops-3bit-bits-in-byte.js => js/src/devtools/jint/sunspider/bitops-3bit-bits-in-byte.js
rename : js/src/metrics/jint/sunspider/bitops-bits-in-byte.js => js/src/devtools/jint/sunspider/bitops-bits-in-byte.js
rename : js/src/metrics/jint/sunspider/bitops-bitwise-and.js => js/src/devtools/jint/sunspider/bitops-bitwise-and.js
rename : js/src/metrics/jint/sunspider/bitops-nsieve-bits.js => js/src/devtools/jint/sunspider/bitops-nsieve-bits.js
rename : js/src/metrics/jint/sunspider/controlflow-recursive.js => js/src/devtools/jint/sunspider/controlflow-recursive.js
rename : js/src/metrics/jint/sunspider/crypto-aes.js => js/src/devtools/jint/sunspider/crypto-aes.js
rename : js/src/metrics/jint/sunspider/crypto-md5.js => js/src/devtools/jint/sunspider/crypto-md5.js
rename : js/src/metrics/jint/sunspider/crypto-sha1.js => js/src/devtools/jint/sunspider/crypto-sha1.js
rename : js/src/metrics/jint/sunspider/date-format-tofte.js => js/src/devtools/jint/sunspider/date-format-tofte.js
rename : js/src/metrics/jint/sunspider/date-format-xparb.js => js/src/devtools/jint/sunspider/date-format-xparb.js
rename : js/src/metrics/jint/sunspider/math-cordic.js => js/src/devtools/jint/sunspider/math-cordic.js
rename : js/src/metrics/jint/sunspider/math-partial-sums.js => js/src/devtools/jint/sunspider/math-partial-sums.js
rename : js/src/metrics/jint/sunspider/math-spectral-norm.js => js/src/devtools/jint/sunspider/math-spectral-norm.js
rename : js/src/metrics/jint/sunspider/regexp-dna.js => js/src/devtools/jint/sunspider/regexp-dna.js
rename : js/src/metrics/jint/sunspider/string-base64.js => js/src/devtools/jint/sunspider/string-base64.js
rename : js/src/metrics/jint/sunspider/string-fasta.js => js/src/devtools/jint/sunspider/string-fasta.js
rename : js/src/metrics/jint/sunspider/string-tagcloud.js => js/src/devtools/jint/sunspider/string-tagcloud.js
rename : js/src/metrics/jint/sunspider/string-unpack-code.js => js/src/devtools/jint/sunspider/string-unpack-code.js
rename : js/src/metrics/jint/sunspider/string-validate-input.js => js/src/devtools/jint/sunspider/string-validate-input.js
rename : js/src/metrics/jint/treesearch.py => js/src/devtools/jint/treesearch.py
rename : js/src/metrics/jint/v8/base.js => js/src/devtools/jint/v8/base.js
rename : js/src/metrics/jint/v8/crypto.js => js/src/devtools/jint/v8/crypto.js
rename : js/src/metrics/jint/v8/deltablue.js => js/src/devtools/jint/v8/deltablue.js
rename : js/src/metrics/jint/v8/earley-boyer.js => js/src/devtools/jint/v8/earley-boyer.js
rename : js/src/metrics/jint/v8/raytrace.js => js/src/devtools/jint/v8/raytrace.js
rename : js/src/metrics/jint/v8/richards.js => js/src/devtools/jint/v8/richards.js
rename : js/src/metrics/jint/v8/run-earley-boyer.js => js/src/devtools/jint/v8/run-earley-boyer.js
rename : js/src/metrics/jint/v8/run-raytrace.js => js/src/devtools/jint/v8/run-raytrace.js
rename : js/src/metrics/jint/v8/run-richards.js => js/src/devtools/jint/v8/run-richards.js
rename : js/src/metrics/jint/v8/run.js => js/src/devtools/jint/v8/run.js
rename : js/src/sharkctl.cpp => js/src/devtools/sharkctl.cpp
rename : js/src/sharkctl.h => js/src/devtools/sharkctl.h
rename : js/src/vprof/manifest.mk => js/src/devtools/vprof/manifest.mk
rename : js/src/vprof/readme.txt => js/src/devtools/vprof/readme.txt
rename : js/src/vprof/testVprofMT.c => js/src/devtools/vprof/testVprofMT.c
rename : js/src/vprof/vprof.cpp => js/src/devtools/vprof/vprof.cpp
rename : js/src/vprof/vprof.h => js/src/devtools/vprof/vprof.h
rename : js/src/MemoryMetrics.cpp => js/src/jsmemorymetrics.cpp
extra : rebase_source : b328f1463668e12052cb3d8af14d13c2b2f0f91d
2012-08-27 09:13:44 -07:00
Till Schneidereit
ba13d52ce8
Bug 785645 - Support constructors in self-hosted JavaScript. r=luke
...
--HG--
extra : rebase_source : 9d56165f8875d0ebb8d89e88d92492c21fc6b74c
2012-08-29 00:11:13 +02:00
Ryan VanderMeulen
5e8be80c9a
Backout 8803fd630316 (bug 783950) and b0d9390b60c6 (bug 778414) due to bustage on a CLOSED TREE.
2012-08-28 18:20:23 -04:00
Martin Husemann
7d207348a8
Bug 753046 - Add IPC support for BSDs, build glue. r=khuey,cjones
2012-08-28 23:16:51 +02:00
Landry Breuil
6c017dca38
Bug 778414: ensure the linker supports @unwind sections in libffi. r=glandium
...
This fixes clang builds on OpenBSD/amd64, since clang itself supports
@unwind sections but OpenBSD's ld 2.15 doesn't. Previously the test
yielded true, thus producing a broken libffi.
2012-08-28 23:00:40 +02:00
David Anderson
d987f9a998
Backed out changeset 0f9b4d3635b6.
2012-08-27 02:24:58 -07:00
David Anderson
3ebc763bdc
Diagnostic patch #2 .
2012-08-26 23:39:43 -07:00
David Anderson
0a75baa137
Backed out changeset a7e6b53bda77.
2012-08-26 23:39:06 -07:00
David Anderson
2168a3c4ba
Temporary debug instrumentation for talos.
2012-08-26 21:55:58 -07:00
Luke Wagner
c692b48100
Bug 786068 - make JS_EnterCrossCompartmentCall infallible (and call it JS_EnterCompartment) (r=sfink)
2012-08-27 13:32:51 -07:00
Ryan VanderMeulen
50112c0069
Merge m-c to inbound.
2012-08-27 19:34:23 -04:00
Alex Keybl
b3319338f9
Merging in version bump NO BUG
2012-08-27 12:21:46 -07:00
Luke Wagner
872a0e6b97
Bug 749371 - Remove now-unnecessary JS_ClearScope defense (r=bhackett)
2012-08-27 09:13:44 -07:00
Gabor Krizsanits
5138045eff
Bug 763897 - Incorrect behaviour of mozMatchesSelector.call through xray; r=bholley
2012-08-27 15:15:20 +02:00
Gabor Krizsanits
9a223560e1
Bug 738244 - Supporting DOM specific collection properties through xray wrappers; r=mrbkap
2012-08-27 15:06:34 +02:00
Benjamin Peterson
d76d19dc3d
Bug 781035 - Use the C++ JS compile API in more places. r=jorendorff sr=jst
2012-08-27 08:04:37 -04:00
Benjamin Peterson
67395d7701
Bug 785781 - Remove artifact of the old re engine. r=njn
2012-08-27 08:03:54 -04:00
Bob Clary
4b000d6aa2
bug 681704 - disable js1_5/extensions/toLocaleFormat-02.js on Windows Debug builds due to CRT Assert, r=dmandelin.
2012-08-26 22:51:14 -07:00
Brian Hackett
c1e99f12ac
Tweak condition for triggering Ion compilation from JM, bug 774253. r=dvander
2012-08-25 06:29:43 -06:00
Sean Stangl
ca7ae11d72
No bug - Don't output LIR ID around instructions in debug builds. r=dvander
2012-08-24 16:03:57 -07:00
Brian Hackett
bed393f35e
Restore old behavior for triggering compilation with parallel compilation off, bug 774253. r=dvander
2012-08-24 14:01:43 -06:00
Nicolas Pierron
dbf07ea1d5
Revert "Bug 781660 part 2 - ReconstructPCStack, Fallback on try notes if we cannot follow a goto. r=luke"
...
This reverts changeset 4c24e4fc3472.
2012-08-24 02:24:49 -07:00
Nicolas B. Pierron
bb5ddcce16
Bug 761473 - Snapshots, use the same upper-bound variables. r=dvander
2012-08-23 23:11:16 -07:00
Nicolas Pierron
f61973fb83
Bug 781660 part 2 - ReconstructPCStack, Fallback on try notes if we cannot follow a goto. r=luke
2012-08-23 22:45:32 -07:00
Alex Crichton
4a783a4dd3
Bug 785268: Clean up the style/design of the instrumentation. r=dvander
2012-08-23 18:31:02 -07:00
Brian Hackett
c272ddf3b5
Use PR_NotifyCondVar when only one worker thread needs to wake up, bug 785206. r=sstangl
2012-08-23 17:47:18 -06:00
Brian Hackett
0a0199d631
Assert successful return of PR_WaitCondVar, bug 785201. r=sstangl
2012-08-23 17:40:38 -06:00
Brian Hackett
3834946ffa
Don't pass reference parameter to constructor in x->new_<LIRGraph>, bug 774253. r=dvander
2012-08-23 16:37:06 -06:00
Brian Hackett
b93db9b7a0
Don't leak malloc'ed contents of vectors in LIRGraph, bug 774253. r=dvander
2012-08-23 16:34:23 -06:00
Alex Crichton
7e5f28dc59
Bug 736299: Prevent the frame pointer from being allocated when profiling is enabled. r=nbp
2012-08-23 12:40:49 -07:00
Alex Crichton
c74e64e4b2
Bug 781979 - Part 2: Track the line number for profiling in IonMonkey. r=nbp,djvj
2012-08-23 12:40:48 -07:00
Alex Crichton
a99ea82b64
Bug 781979 - Part 1: Template SPSInstrumentation and move it to SPSProfiler.h. r=bhackett
2012-08-23 12:40:48 -07:00
Alex Crichton
91bc467d2f
Bug 782659: Fix assertions about empty registers when profiling is enabled on ARM. r=bhackett
2012-08-23 12:40:48 -07:00
Sean Stangl
a40abc456f
No Bug - Fix 40-column emacs/vim tab declarations in certain files. no_r
2012-08-23 12:32:20 -07:00
Luke Wagner
3595a4cdb6
Bug 749371 - Break JS_ClearScope into two not-as-bad functions (r=mrbkap)
2012-08-23 11:23:28 -07:00
Siddharth Agarwal
f976c1f6e5
Bug 740854 - Remove --disable-auto-deps, SYSTEM_MAKEDEPEND, MOZ_NATIVE_MAKEDEPEND and associated crap. r=ted
...
--HG--
extra : rebase_source : 6a3f3017a3674738bb89e7e7f2e55c35a3cbe231
2012-08-28 00:57:16 +05:30
Rafael Ávila de Espíndola
f1d04b676c
Bug 784029 - Revert 783505 when we drop support for gcc 4.2. r=jorendorff.
2012-08-27 15:37:34 -04:00
Ehsan Akhgari
3fe9afbeb3
Bug 786375 - Remove AutoScriptEvaluate::mContextHasThread since it is unused; r=bholley
2012-09-06 21:59:33 -04:00
Jeff Walden
ce3ac17c14
Add #include guards to jsversion.h. No bug, r=howtheheckwerethesenottherebefore
...
--HG--
extra : rebase_source : 89499382057938c51ebdbf1bb70467cba8b5ca5d
2012-09-06 17:51:42 -07:00
Jeff Walden
99993f3180
Fix clang warnings on extraneous semicolons after member function definitions, implicit NULL-to-bool conversions, and the utter deadwood-ness of PCStack::cx. No bug, r=themaid, r=sfink
...
--HG--
extra : rebase_source : ba7420a9d61edfd25ebbea81771b640091d14de2
2012-09-06 16:50:46 -07:00
David Anderson
c87533da67
Add bogus --disable-ion build flag (bug 789319, r=sstangl).
2012-09-06 16:42:54 -07:00
Jan Beich
9f3bf584fa
Bug 787904 - Use 8k pagesize on FreeBSD ia64/sparc64. r=terrence
2012-09-06 21:46:47 +02:00
Jason Orendorff
802bc1481d
Bug 788261 - Split PNK_FUNCTION into multiple parse node kinds. Part 2, split PNK_FUNCTION{DECL,EXPR}. r=Waldo.
...
--HG--
extra : rebase_source : 162c415d5daf356bc89e30ff53358f5eab8e6073
2012-09-06 11:19:56 -05:00
Jason Orendorff
e3636c4c7c
Bug 788261 - Split PNK_FUNCTION into multiple parse node kinds. Part 1, split PNK_FUNCTIONNS from PNK_FUNCTION. r=Waldo.
...
--HG--
extra : rebase_source : c43f674bd7dd6ad86050342d07566407ece5c4aa
2012-09-06 08:19:01 -05:00
Jason Orendorff
cedc7ba841
Minor improvements to js::frontend::ParseNode::dump(). Bug 788227, r=Waldo.
...
--HG--
extra : rebase_source : f671f221a28240fc249653758255c2c679d09c95
2012-09-06 08:13:10 -05:00
Jason Orendorff
e7d9651a87
Rename PNK_RB and friends to more meaningful names. Bug 788222, r=Waldo.
...
--HG--
extra : rebase_source : 756f5b4a3bed9ac4924e9ba0712bfdb62858441c
2012-09-06 08:00:33 -05:00
Jason Orendorff
543e60fb97
Add ParseNode::as<T>(). Bug 788220, r=luke.
...
--HG--
extra : rebase_source : 41510e3bdc3f13f891ab0019c5c467534d0aca50
2012-09-06 07:58:29 -05:00
Brian Hackett
508e5b81ce
Enable worker threads, bug 774253.
2012-08-23 08:17:48 -06:00
Brian Hackett
55b70d66e5
Allow compiling scripts off thread with Ion, bug 774253. r=dvander
2012-08-23 06:56:35 -06:00
Eric Faust
6e3801d3cd
Bug 781855 - Ensure setprop caches allow 'own' property markings on added properties. (r=bhackett)
2012-08-22 23:21:19 -07:00
David Anderson
e7b70b99d1
Backout 4225ee7e35a0.
2012-08-22 22:23:11 -07:00