Brian Hackett
a4111c85ce
Merge.
2011-10-27 14:17:19 -07:00
Brian Hackett
0f1e7be714
Merge MC -> JM
2011-10-27 14:16:02 -07:00
Brian Hackett
a256b19178
Clean up API for creating natives with reserved slots, fix uses in CTypes and jsworkers shell, bug 697537.
2011-10-27 11:14:56 -07:00
Brian Hackett
b1938fb0c3
Don't return stale shape in methodShapeChange, bug 690732.
2011-10-27 09:22:32 -07:00
Brian Hackett
c106668e29
Fix incorrect load for flat closure upvar slots, bug 697537.
2011-10-26 13:41:17 -07:00
Brian Hackett
58b6e0b1a8
Fix warnings.
2011-10-26 13:30:51 -07:00
Brian Hackett
5414076480
Remove JSFunction fixed slots and unused fields, bug 697537.
2011-10-26 13:02:57 -07:00
Ted Mielczarek
72f41018fe
bug 697709 - shuffle around some blocks in configure so we can choose the right STLport flavor for ARMv6 Android builds. r=glandium
2011-10-26 13:59:43 -04:00
Nicholas Nethercote
10886443ee
Bug 697016 - Add js-total-* memory reports. r=bhackett.
2011-10-27 22:20:36 -07:00
Nicholas Nethercote
43a9503ad2
Bug 697016 - Refine per-compartment JS reporters. r=bhackett.
2011-10-27 22:19:57 -07:00
Jason Orendorff
534d6898a2
Remove unused flag TCF_NEED_MUTABLE_SCRIPT as suggested by Waldo in review. Bug 696953 comment 8. rs=Waldo over IRC.
2011-10-27 21:20:32 -05:00
Jason Orendorff
b7dd90f48d
Divorce analyzeFunctions() and friends from class js::Parser. Bug 696953, part 4 of 4. r=Waldo.
2011-10-27 21:16:32 -05:00
Jason Orendorff
8a72164fb9
Remove class BytecodeCompiler. Bug 696953, part 3 of 4. r=Waldo.
2011-10-27 17:03:54 -05:00
Jason Orendorff
c906a7ed47
Move GlobalScope from BytecodeCompiler to BytecodeEmitter. Bug 696953, part 2 of 4. r=Waldo.
2011-10-27 17:00:48 -05:00
Jason Orendorff
6e7c70bee5
Split Parser::analyzeFunctions and friends off into their own file. Bug 696953, part 1 of 4. r=Waldo.
2011-10-27 16:59:48 -05:00
Nicholas Nethercote
bc14185a43
Bug 697646 - Don't create tiny property tables. r=bhackett.
2011-10-27 17:58:44 -07:00
Jason Orendorff
effb3c50d4
Bug 696220 - js1_8_5/extensions/reflect-parse.js is failing. r=luke.
2011-10-27 15:40:40 -05:00
Jim Blandy
3b234f6813
Bug 695985: Provide CFI for the code address GDB checks when a return address points at JaegerThrowpoline's or JaegerInterpoline's entry point. r=sfink
...
Details in comments.
2011-10-27 13:14:22 -07:00
Bobby Holley
7c724afb26
Bug 693341 - Test arrays of iid_is params. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
f52233739d
Bug 693341 - Improve array and interface comparisons. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
b037ccecea
Bug 693341 - Test iid_is(). r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
0630504fe2
Bug 693341 - Test interface arrays. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
0c7967a3fc
Bug 693341 - Introduce a few test interfaces. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
cc60eadf5c
Bug 693341 - Test sized strings. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
df430f815f
Bug 693341 - Test arrays of strings. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
a2b8184030
Bug 693341 - Test arrays of arithmetic types. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
62fb948900
Bug 693341 - Use comparators for everything in test_params.js. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
9a2c38e54f
Bug 695138 - Fix inout memory leak in XPConnect tests. r=khuey
2011-10-27 12:43:38 -07:00
Chris Jones
05ba5619c1
Bug 669949, part 2: Implement jsreftest browser.js JSContext-munging on top of Components.utils helpers. r=bc
2011-10-27 12:24:38 -07:00
Chris Jones
6b65762eaa
Bug 669949, part 1: Add Components.utils interfaces for playing with callee JSContext params. r=mrbkap sr=jst
2011-10-27 12:24:38 -07:00
Brian Hackett
cf53695795
Watch for imacros in ContextStack::currentScript, bug 697255. r=luke
2011-10-27 12:06:07 -07:00
Jason Orendorff
6865bf3624
Rename PopStatementCG and NewScriptFromCG. Bug 696876, part 3 of 3. r=dvander.
2011-10-27 09:29:50 -05:00
Jason Orendorff
ab18d27cb8
Convert CG_ macros to BytecodeEmitter methods. Bug 696876, part 2 of 3. r=dvander.
2011-10-27 09:16:24 -05:00
Jason Orendorff
fdc0a0d67d
Rename js::CodeGenerator to js::BytecodeEmitter. Bug 696876, part 1 of 3. r=dvander.
2011-10-27 09:15:40 -05:00
Jason Orendorff
8210acb4e7
Bug 684489 - Fix a strict direct eval bug affecting Google Maps. r=Waldo.
2011-10-27 08:58:33 -05:00
Ed Morley
07fbb98397
Backout changeset 3b5b10d76887 (bug 678687) for V8/Dromaeo regressions on multiple platforms; a=mak
2011-10-27 16:11:26 +01:00
Boris Zbarsky
7dc89ae029
Bug 705280 - (2/2) Custom quickstub nsIDOMHTMLDocument.head and change nsIDOMHTMLDocument.body custom quickstub. r=mrbkap
2011-11-29 17:32:31 +01:00
Mounir Lamouri
196ed541b7
Bug 705280 - (1/2) Quickstub nsIDOMHTMLDocument.head. r=mrbkap
2011-11-29 17:30:13 +01:00
Ryan VanderMeulen
54da36687a
Bug 517298 - Re-enable tests that had been skipped previously. r=bclary
2011-11-29 17:22:13 +01:00
Chris Leary
bb07cb3a39
Back out 9541ced017f7 -- performance didn't improve as expected.
2011-11-28 17:23:02 -08:00
David Mandelin
4488796f0d
Bug 684922 followup: fix test metadata to expect error
2011-11-28 16:59:05 -08:00
Alon Zakai
de18cdd0b0
Bug 705508 - Add printErr to JS console. r=cdleary
2011-11-28 16:49:34 -08:00
Ryan VanderMeulen
cc01f0f444
Bug 705401 - Remove the rest of TraceVis. r=dvander
2011-11-28 16:08:25 -08:00
David Mandelin
ecf161094b
Bug 684922: avoid infinite recursion through GetCustomIterator, r=luke
2011-11-28 15:20:15 -08:00
Ryan VanderMeulen
8e74da835a
Bug 524732 - Re-enable tests that had been skipped previously. r=bclary
2011-11-28 14:57:31 -08:00
Ryan VanderMeulen
340b13b1c1
Bug 705356 - Remove JSOPTION_JIT and JSOPTION_PROFILING. r=dvander
2011-11-28 14:57:31 -08:00
Chris Leary
fcad8b24ad
Bug 691797: Optimize RegExp.prototype.test with leading .* (r=mrbkap)
2011-11-28 13:35:12 -08:00
Terrence Cole
85273c86e9
Bug 699279 - Run GC_SHRINK collection cycle when under memory pressure; r=mrbkap
...
GC_SHRINK is a fairly new type of GC that does more aggressive cleanups than a
normal GC. This patch makes the browser run the GC in this mode when under
memory pressure, or when the user pushes the Minimize Memory Usage button when
on the about:memory page.
2011-11-09 18:14:11 -08:00
Rafael Ávila de Espíndola
05643ba9b5
Bug 705466 - Use MOZ_CHECK_HEADERS to check for cpuid.h. r=ted.
2011-11-28 15:32:32 -05:00
Brendan Eich
ccc1bccc03
Bug 685321: detect closed-over variables conservatively, r=jorendorff
2011-11-28 11:57:10 -08:00