Andreas Gal
b4156da98f
Bug 517567: NJ: ARM asm_arg does not handle LIR_ldq in register parameters with softfloat, r=dvander
2009-09-21 12:35:37 -07:00
Neil Rashbrook
41eabe691e
Bug 508780 Followup to make qsgen.py compatible with Python 2.4 r=peterv
2009-09-19 18:10:09 +01:00
Phil Ringnalda
6fce97e58d
Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted
2009-09-18 19:59:53 -07:00
Benjamin Smedberg
8362295726
Sync changes to static-checking.js from the NS_OVERRIDE and NS_MUST_OVERRIDE bugs.
2009-09-18 17:12:19 -04:00
Benjamin Smedberg
03899c3f4e
Bug 517278 - JS_REQUIRES_STACK errors (jsobj.cpp and jstracer.cpp), r=jorendorff
2009-09-18 09:36:51 -04:00
Peter Van der Beken
d28059499d
Fix for bug 508780 (Stop using tearoff from quickstubs for nsDOMCSSDeclaration/nsComputedDOMStyle), part 1. r=jst.
...
--HG--
extra : rebase_source : c08832cbf78e54b82a7bc3dd22e7bc8710ed8b29
2009-09-18 15:09:53 +02:00
Blake Kaplan
dfc2ec3a16
Backed out changeset a01f270b961a to fix tinderbox orange.
2009-09-17 21:47:50 -07:00
Blake Kaplan
a73bd5ca03
Bug 505915 - Throw exceptions eagerly when we try to convert a cross-origin security wrapper to a C++ object. r=jst
2009-09-02 17:25:25 -07:00
Blake Kaplan
98bbb4ab84
Bug 517163 - Add missing call to morph slim wrappers when wrapping them in XPCNativeWrappers. r+sr=jst
2009-09-17 18:51:10 -07:00
Blake Kaplan
083cdbf061
Merge the backout.
2009-09-17 15:30:33 -07:00
Blake Kaplan
989fdfacfc
Backed out changeset 5f449dffdff5. Trying to fix Tp4 heap size regression.
2009-09-17 15:27:04 -07:00
Blake Kaplan
f5812e0cd0
Merge backout.
2009-09-17 15:24:08 -07:00
Blake Kaplan
4f0b3ab9d6
Backed out changeset af649bce14da. Trying to fix performance regressions.
2009-09-17 15:23:58 -07:00
Andreas Gal
dcd1e83eac
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
3b9ad8f8c0
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
c9f391e1fb
Bug 516715 - js shell should uneval results for display in interactive mode. r=brendan.
2009-09-15 14:54:48 -05:00
Jeff Walden
03ccc792a3
Bug 516623 - jsnum.cpp:87: warning: integer overflow in expression. r=mrbkap
2009-09-14 23:00:15 -07:00
Graydon Hoare
141ced981c
Backed out changeset 35777195800a, perf regression.
2009-09-14 21:07:57 -07:00
Graydon Hoare
00e88f9808
Bug 516620 - Kill off residue of MMgc, r=gal.
2009-09-10 16:29:36 -07:00
Brendan Eich
19ffca2464
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
76526cf35e
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
58ef585de8
Bug 516567 - Remove unused error codes from Assembler, r=gal.
2009-09-10 16:05:47 -07:00
Luke Wagner
5371886966
Bug 412571 - replace thisp with thisv (r=brendan,mrbkap)
2009-09-11 19:07:00 -07:00
Brendan Eich
8d6b45fd01
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
28c984514e
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
6346280a70
Follow-up for bug 516298. r=brendan.
2009-09-14 17:38:48 +10:00
Nicholas Nethercote
66a7bc4f8d
Bug 516298 - TM: fix three compiler warnings. r=brendan.
2009-09-14 14:17:45 +10:00
Nicholas Nethercote
f26d0536f8
Bug 515904 - nanojit: merge bug 513007 from Tamarin. r=graydon.
2009-09-14 08:29:29 +10:00
Andreas Gal
ebc669ab46
Add a way to flush CodeAllocs without deleting/recreating (515874, r=graydon).
2009-09-12 23:06:51 -07:00
Andreas Gal
0eb8ef2771
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
684a76e23e
b=516107; TM: bad partial merge causes bad ARM codegen; r=gal
2009-09-11 19:20:15 -07:00
David Anderson
d56cd4cc02
Fixed register allocation bug in x64 backend (bug 516093, r=gal).
2009-09-11 18:31:12 -07:00
David Mandelin
2031854aca
Bug 516009: do stack update after all guards for JSOP_LAMBDA_FC, r=gal
2009-09-11 17:32:20 -07:00
David Mandelin
60b13e7d5d
Bug 515844 followup: change debug option to moz-standard -g, no_r=me
2009-09-11 16:43:50 -07:00
Andreas Gal
0de642ab15
Add test for bug 504516.
2009-09-11 15:59:04 -07:00
Brendan Eich
ca0dd6f4be
Bug 516069 - Common the side exit used with shape guards (r=gal).
2009-09-11 15:44:30 -07:00
Jeff Walden
690999f2e8
Bug 515285 - Implement JS_SameValue, and make assertEq use it rather than JS_StrictlyEqual. r=jorendorff
2009-09-09 11:51:52 -07:00
Jeff Walden
b9dd917a17
Fxi tpyo
2009-09-11 11:53:00 -07:00
Benjamin Smedberg
4a8a2a318b
Bug 503451 - remove GeckoActiveXObject/COMObject, and similar functions which aren't usable by content except that content can still detect which COM objects are present on the system r=mrbkap sr=jst
2009-08-27 12:38:33 -07:00
Reed Loden
3d24288a00
Bug 516862: Backported a change from dtoa.c upstream made on 2009-03-01. [r=crowder r=mrbkap]
...
Here is an excerpt from the 'changes' file describing this change:
"dtoa.c and gdtoa/gdtoaimp.h and gdtoa/misc.c: reduce Kmax, and use
MALLOC and FREE or free for huge blocks, which are possible only in
pathological cases, such as dtoa calls in mode 3 with thousands of
digits requested, or strtod() calls with thousand of digits. For the
latter case, I have an alternate approach that runs much faster
and uses less memory, but finding time to get it ready for distribution
may take a while."
2009-09-17 01:22:51 -05:00
Blake Kaplan
785911363a
Merge tracemonkey to mozilla-central.
2009-09-16 16:15:59 -07:00
Blake Kaplan
b0389d481f
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
6edbc5a226
Bug 515818 - cleaning up comment. r=staurt
2009-09-16 14:27:58 -07:00
Blake Kaplan
efa2d433b4
Bug 513160 - Rework how we calculate this on trace.
2009-09-15 21:18:33 -07:00
David Mandelin
de67ebd8d0
Fixing a warning, no_r=me
...
--HG--
extra : rebase_source : 2aca8c5affcfe0add916f6cb89d4a2944db3012e
2009-09-16 12:11:18 -07:00
Blake Kaplan
1c44d718e1
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
6cf3c43497
Bug 515901 - nanojit: make #ifdefs consistent for _fpuStkDepth. r=rreitmai.
2009-09-16 16:00:51 +10:00
David Anderson
23286ff470
Merge.
2009-09-15 19:37:20 -07:00
David Anderson
60cf5a1413
Quick x64 debug build bustage fix (no_r=me).
2009-09-15 19:36:48 -07:00
David Mandelin
1e4df612e6
Bug 516853: disable page-touching on MacOS to improve JS engine startup, r=gal
2009-09-15 19:08:21 -07:00