Andreas Gal
5b30ba137c
Merge.
2008-06-23 16:51:28 -07:00
Andreas Gal
40c5417190
Added example code for tracing.
2008-06-23 16:50:44 -07:00
Axel Hecht
3748e6fb5e
bug 440675, add USE_EXTENSION_MANIFEST coveragae to jar.mn tests, r=ted
2008-06-23 21:26:26 +02:00
Robert Strong
48481a0f40
Bug 437349 - updater.exe lacks elevation manifest and fails to start when installer detection is disabled r=jmathies r=ted.mielczarek
2008-06-23 12:06:37 -07:00
Axel Hecht
23f24d63f1
bug 440431, hardcode en-US in Gran Paradiso branding, it's not localized anyway, r=ted, a=beltzner
2008-06-23 17:57:26 +02:00
Jason Evans
d6f55ddb16
Bug 427109: Add memory reserve and xmalloc() API, r=benjamin
...
Add support for a memory reserve, which is managed via the reserve_*() API.
Add xmalloc() variants of malloc()-like functions. These functions never
return NULL.
2008-06-23 07:46:37 -07:00
Michael Ventnor
fc2e1b57c0
Bug 118308, NS_THEME_TEXTFIELD_CARET implementation (GTK), r+sr=roc
2008-06-23 11:50:52 +03:00
Michael Ventnor
1f68a5d1b9
Bug 437937, Embedding: GTK tooltips should have the tooltip hint set, r+sr=roc
2008-06-23 11:36:36 +03:00
Michael Ventnor
18e638d642
Bug 440112, Form elements are not hidden behind overlapping parent with overflow:hidden, r+sr=roc
2008-06-23 11:30:07 +03:00
Olli Pettay
484674aafc
Bug 438241, Mousover and mouseout don't behave properly with native anonymous content, r=jst,sr=sicking
2008-06-23 11:07:06 +03:00
Andreas Gal
0c1996ce25
Don't setup debugging data structures when not debugging.
2008-06-22 23:59:41 -07:00
Brendan Eich
dff03bc859
Add license block-comment, expand tabs.
2008-06-22 23:54:19 -07:00
Brendan Eich
d5d3c6fb26
Random style nit-picking.
2008-06-22 23:42:54 -07:00
Andreas Gal
f302e681aa
Removed old comments that are no longer correct.
2008-06-22 23:39:44 -07:00
Andreas Gal
ab02df3893
Check at runtime that fast inc/dec is possible.
2008-06-22 22:49:12 -07:00
Robert O'Callahan
f6abfdb137
Removing nsElementMap
2008-06-23 17:16:18 +12:00
Andreas Gal
17d189ecb9
Eliminate boxing in trace code. To execute such traces all values on the stack must have the same type at execution time as at trace time. Code to detect and enforce these types will be added next.
2008-06-22 21:32:24 -07:00
Andreas Gal
4312eb9b9b
Write back stack/local variable state in the trace code and improved redundand boxing/unboxing elimination.
2008-06-22 19:58:24 -07:00
Robert O'Callahan
a26b26f96f
Mark reftest as passing
2008-06-23 14:41:21 +12:00
Robert O'Callahan
c4187f5254
Bug 344258. Make XUL use the shared ID-element map. r+sr=jst
2008-06-23 13:48:05 +12:00
Robert O'Callahan
c29eac2bf6
Bug 344258. Move ID-content map up from nsHTMLDocument to nsDocument to prepare for using it across all document types. r+sr=jst
2008-06-23 11:12:40 +12:00
Robert O'Callahan
efc2f0abe2
Bug 438981. The canonical 'body element' must be the first 'body' child.
2008-06-23 10:38:29 +12:00
Andreas Gal
6d192a7054
Added end-of-trace detection and make sure trace loops back to the loop header.
2008-06-22 09:30:04 -07:00
Robert Longson
aaefd90612
Bug 438867 - rftest for SVG not rendered after html hr element.
2008-06-22 17:22:07 +01:00
Robert Longson
7fc5d658cb
Bug 438867 - SVG not rendered after html hr element. r+sr=roc
2008-06-22 16:59:48 +01:00
Robert Longson
85b5603e9c
Bug 434041 - text outline does not change thickness on zoom
2008-06-22 16:45:38 +01:00
Simon Montagu
5148d12d4a
Unit test for bug 9357 (Autodetection of EUC-KR)
2008-06-22 01:28:42 -07:00
Andreas Gal
2270a14eb0
Fix guard code assembly. This code generates trace code for the first time.
2008-06-21 23:45:16 -07:00
Andreas Gal
3197b76462
Mork work on attaching nanojit to our primitives. Traces have now their own box type (Box), which is an opaque 64-bit value. Its never supposed to appear in the trace since we will optimize away all boxing operations.
2008-06-21 22:28:41 -07:00
Andreas Gal
78da0668af
Start attaching our tracer to nanojit. This is incomplete and meant for review by David only.
2008-06-21 14:55:32 -07:00
Peter Van der Beken
c993fed597
Address review comment for bug 423471 - Cycle collection shouldn't fault when traversing script objects of languages that don't participate. r/sr=dbaron.
2008-06-21 19:47:46 +02:00
Peter Van der Beken
b222a800ca
Bug 423471 - Cycle collection shouldn't fault when traversing script objects of languages that don't participate. r/sr=dbaron.
2008-06-21 17:25:29 +02:00
Robert Strong (robert.bugzilla@gmail.com)
e9c027772f
Bug 395891 - Profile Manager prevents Minefield startup from OS Integration points (links in Mails, etc). patch=Masatoshi Kimura (:emk) r=rob_strong
2008-06-20 17:21:21 -07:00
dvander@traceknight.local
4fd375f52b
Fixed the test case not setting the lastIns value in Fragment
2008-06-20 15:45:37 -07:00
dvander@traceknight.local
490d9eb8b5
Fixed _thisfrag not being set in beginAssembly
2008-06-20 14:40:40 -07:00
dvander@traceknight.local
1d79a74ace
Fixed beginAssembly() not setting _thisfrag which verbosity requires
2008-06-20 14:38:39 -07:00
Andreas Gal
f53b17ea14
Backed out explicit zeroing in the constructor of Assembler and Fragmento.
2008-06-20 14:30:29 -07:00
Andreas Gal
dbab3f5a43
Backed out changeset b142c62e7602
2008-06-20 14:29:10 -07:00
Andreas Gal
29c6494f2c
Back out explicit zeroing in the constructor and ensure heap allocated objects are implicitly zero-ed out.
2008-06-20 14:26:43 -07:00
Brendan Eich
00548a9ef5
Fix bustage caused by over-aggressive TRY_BRANCH_AFTER_COND in STRICT_EQUALITY_OP (used by JSOP_CASE*).
2008-06-20 14:25:38 -07:00
dvander@traceknight.local
ee94b07a44
Fixed cases of the tests not prepping the tracer properly for verbosity
2008-06-20 13:55:56 -07:00
Brendan Eich
ff11123bed
Fuse branch after relational or equality op (363534, r=igor).
2008-06-20 13:17:51 -07:00
Jason Evans
ed1483c02b
Bug 431735: Fix build failures due to compiler flag incompatibilities, r=ted
2008-06-20 12:00:29 -07:00
dvander@traceknight.local
f086d675e7
fixed constructor relying on zero'd allocation
2008-06-20 11:48:02 -07:00
dvander@traceknight.local
10ed967625
fixed memory corruption in verbosity initialization code
2008-06-20 11:43:49 -07:00
dvander@traceknight.local
f1a775ac86
use valloc() on Darwin for GCHeap
2008-06-20 11:38:46 -07:00
dvander@traceknight.local
7feb713f8b
fixed code generation for the LIR_in -> LIR_param change
2008-06-20 11:38:21 -07:00
Jason Evans
d5c3782159
Bug 432475: Remove _malloc_options abuse, r=benjamin
...
Don't abuse _malloc_options to set platform-specific options, since doing so
makes the MALLOC_OPTIONS environment variable less useful.
2008-06-20 10:34:42 -07:00
Jason Evans
97c3fc2779
Bug 431739: Limit dirty page purging, r=benjamin
...
Limit dirty page purging so that it terminates once the number of pages is no
more than half the limit.
Add a separate tree to track arena chunks that contain dirty pages. This
substantially improves worst case allocation performance, since O(lg n) tree
search can be used instead of O(n) tree iteration.
2008-06-20 10:34:42 -07:00
Jason Evans
760615dfb7
Bug 431735: Use rb.h instead of tree.h, r=benjamin
...
Use rb.h instead of tree.h for red-black trees, in order to reduce memory
overhead.
2008-06-20 10:34:42 -07:00