David Anderson
|
9d96cfda08
|
Fixed bogus Nanojit x64 assertion with very wide shifts (bug 517150, r=gal).
|
2009-09-17 15:25:21 -07:00 |
|
David Anderson
|
1be03c2e1d
|
Added LIR_div/LIR_mod support to x64 Nanojit (bug 516898,
r=njn).
|
2009-09-17 14:32:12 -07:00 |
|
Blake Kaplan
|
712df10db4
|
Bug 517250 - Fix a bad assert. r=waldo
|
2009-09-17 12:31:42 -07:00 |
|
Graydon Hoare
|
963fd74e53
|
Bug 516620 - Kill off residue of MMgc, r=gal.
--HG--
extra : rebase_source : 1bd814f499014507fb60ad554687b12b9fe09a3e
|
2009-09-10 16:29:36 -07:00 |
|
Nicholas Nethercote
|
66fe28e11c
|
Bug 516909 - nanojit: improve LIR_div/LIR_mod codegen. r=gal.
|
2009-09-17 11:10:26 +10:00 |
|
Nicholas Nethercote
|
d43a49fd27
|
Bug 516903 - nanojit: fix printing of cmov, cmovq. r=edwsmith.
|
2009-09-17 10:39:03 +10:00 |
|
Blake Kaplan
|
afba815d74
|
Merge tracemonkey to mozilla-central.
|
2009-09-16 16:15:59 -07:00 |
|
Blake Kaplan
|
f823db9527
|
Bug 517041 - Instead of giving pseudo frames an sp, protect against null sps during GC. r=brendan
|
2009-09-16 16:13:41 -07:00 |
|
Doug Turner
|
3ff92d0640
|
Bug 515818 - cleaning up comment. r=staurt
|
2009-09-16 14:27:58 -07:00 |
|
Blake Kaplan
|
c39783bcf1
|
Bug 513160 - Rework how we calculate this on trace.
|
2009-09-15 21:18:33 -07:00 |
|
David Mandelin
|
13be6d7f4a
|
Fixing a warning, no_r=me
--HG--
extra : rebase_source : 2aca8c5affcfe0add916f6cb89d4a2944db3012e
|
2009-09-16 12:11:18 -07:00 |
|
Blake Kaplan
|
0d3ac085c7
|
Bug 516897 - Give the pseudo frame an sp that the GC can appreciate. r=waldo
|
2009-09-16 00:49:25 -07:00 |
|
Nicholas Nethercote
|
ea34e5ace1
|
Bug 515901 - nanojit: make #ifdefs consistent for _fpuStkDepth. r=rreitmai.
|
2009-09-16 16:00:51 +10:00 |
|
David Anderson
|
ec78fde205
|
Merge.
|
2009-09-15 19:37:20 -07:00 |
|
David Anderson
|
ef57e2d451
|
Quick x64 debug build bustage fix (no_r=me).
|
2009-09-15 19:36:48 -07:00 |
|
David Mandelin
|
0146da3559
|
Bug 516853: disable page-touching on MacOS to improve JS engine startup, r=gal
|
2009-09-15 19:08:21 -07:00 |
|
David Anderson
|
ee6117f29d
|
Enable x64 JIT backend by default (bug 489146, r=gal).
|
2009-09-15 18:36:16 -07:00 |
|
Graydon Hoare
|
d0efa663da
|
Bug 503424 - Additional followup to fix more profound build-breakage, r=me.
|
2009-09-15 17:07:33 -07:00 |
|
Graydon Hoare
|
70f3343672
|
Bug 503424 - Followup to fix windows build breakage, r=gal.
--HG--
extra : rebase_source : 338e0b9c4b5c52fbec05074086a80076cf9f8299
|
2009-09-15 16:31:07 -07:00 |
|
Blake Kaplan
|
c34aa4b473
|
No bug - Force the type here to be wide enough. r=gal/someone who can do bit math
|
2009-09-15 15:49:00 -07:00 |
|
Blake Kaplan
|
4a42334b38
|
Bug 516815 - Give shell JS a way to tell if the given object is an inner or outer object. Also correctly outerize in the shell for the thisObject hook. r=jorendorff
|
2009-09-15 15:16:36 -07:00 |
|
Julian Seward
|
b214130415
|
Bug 503424 - Add built-in support for compiled-trace and -guard profiling, r=graydon.
|
2009-09-15 15:05:53 -07:00 |
|
Andreas Gal
|
4b2f3150ab
|
Use one single GC heap chunk, avoiding frequent mmap and malloc calls (508707, r=igor,brendan).
|
2009-09-15 14:29:01 -07:00 |
|
Jeff Walden
|
f0654601f8
|
Bug 516623 - Followups to change signed-type overflow to unsigned-type overflow, because only the latter has defined behavior. r=mrbkap
|
2009-09-15 12:15:10 -07:00 |
|
Jason Orendorff
|
f3527c52c4
|
Bug 516715 - js shell should uneval results for display in interactive mode. r=brendan.
|
2009-09-15 14:54:48 -05:00 |
|
Serge Gautherie
|
4a459d4682
|
Bug 507897 - Remove 'WINDOWS16' (support) code everywhere; (Bv1-MC) version.mk
r=ted.mielczarek
|
2009-09-16 02:54:54 +02:00 |
|
Jeff Walden
|
9da7781747
|
Bug 516623 - jsnum.cpp:87: warning: integer overflow in expression. r=mrbkap
|
2009-09-14 23:00:15 -07:00 |
|
Graydon Hoare
|
2521578c2d
|
Backed out changeset 35777195800a, perf regression.
|
2009-09-14 21:07:57 -07:00 |
|
Blake Kaplan
|
5ee9e532ef
|
Bug 516102 - Refactor XPCNativeWrapper's constructor into callable-from-JS and callable-from-C++ functions. r+sr=jst
|
2009-09-14 18:26:18 -07:00 |
|
Mitchell Field
|
9bf8383b06
|
Bug 513924 - "remove tons of options from configure" [r=ted.mielczarek r=benjamin]
--HG--
extra : rebase_source : 2ca44f54f550507248b41c69c883090c389db419
|
2009-09-15 13:06:32 -04:00 |
|
Doug Turner
|
5faaa5cee5
|
Bug 515818 - crash at js3250.dll\!nanojit::CodeAlloc::alloc. OOM. WINCE only. Use jemalloc (default allocator). r=gal
|
2009-09-14 22:04:35 -07:00 |
|
Graydon Hoare
|
5d33edd2e9
|
Bug 516620 - Kill off residue of MMgc, r=gal.
|
2009-09-10 16:29:36 -07:00 |
|
Brendan Eich
|
eaabbf253c
|
Bug 516075 - Move shape into JSObjectMap from JSScope, const-ipate and use LIR_ldc* to get to it (r=jorendorff).
|
2009-09-14 20:29:46 -04:00 |
|
David Anderson
|
92ad5b2859
|
Renamed JSOP_LOOP to JSOP_TRACE, which now also gets emitted at the start of scripts (bug 515806, r=brendan).
|
2009-09-14 17:26:16 -07:00 |
|
Graydon Hoare
|
1b282006e0
|
Bug 516567 - Remove unused error codes from Assembler, r=gal.
|
2009-09-10 16:05:47 -07:00 |
|
Luke Wagner
|
854c0294df
|
Bug 412571 - replace thisp with thisv (r=brendan,mrbkap)
|
2009-09-11 19:07:00 -07:00 |
|
Brendan Eich
|
7232012b19
|
Don't be confused by eval's frame inheriting its caller's fun member when propagating sharp slots (516263, r=igor).
|
2009-09-14 10:36:01 -04:00 |
|
Brendan Eich
|
5de171f5f5
|
Don't assume a script with sharps whose caller has no sharps has no other fixed slots (516262, r=igor).
|
2009-09-14 10:29:56 -04:00 |
|
Nicholas Nethercote
|
dc36e0b4cd
|
Follow-up for bug 516298. r=brendan.
|
2009-09-14 17:38:48 +10:00 |
|
Nicholas Nethercote
|
79ded264a4
|
Bug 516298 - TM: fix three compiler warnings. r=brendan.
|
2009-09-14 14:17:45 +10:00 |
|
Nicholas Nethercote
|
497b41e674
|
Bug 515904 - nanojit: merge bug 513007 from Tamarin. r=graydon.
|
2009-09-14 08:29:29 +10:00 |
|
Andreas Gal
|
ec9363019f
|
Add a way to flush CodeAllocs without deleting/recreating (515874, r=graydon).
|
2009-09-12 23:06:51 -07:00 |
|
Andreas Gal
|
72c92b196f
|
Use a single code cache for the JIT and the RegExp compiler (515852, r=dmandelin).
|
2009-09-12 23:04:27 -07:00 |
|
Vladimir Vukicevic
|
b5e4a179d5
|
b=516107; TM: bad partial merge causes bad ARM codegen; r=gal
|
2009-09-11 19:20:15 -07:00 |
|
David Anderson
|
04069b3bf5
|
Fixed register allocation bug in x64 backend (bug 516093, r=gal).
|
2009-09-11 18:31:12 -07:00 |
|
David Mandelin
|
cfdd0c20d7
|
Bug 516009: do stack update after all guards for JSOP_LAMBDA_FC, r=gal
|
2009-09-11 17:32:20 -07:00 |
|
David Mandelin
|
1ccc6f7025
|
Bug 515844 followup: change debug option to moz-standard -g, no_r=me
|
2009-09-11 16:43:50 -07:00 |
|
Andreas Gal
|
2b967c4b02
|
Add test for bug 504516.
|
2009-09-11 15:59:04 -07:00 |
|
Brendan Eich
|
1f562c224a
|
Bug 516069 - Common the side exit used with shape guards (r=gal).
|
2009-09-11 15:44:30 -07:00 |
|
Jeff Walden
|
9d39c0d549
|
Bug 515285 - Implement JS_SameValue, and make assertEq use it rather than JS_StrictlyEqual. r=jorendorff
|
2009-09-09 11:51:52 -07:00 |
|