Sean Stangl
e907f4fd5c
[JAEGER] Implement masm.loadFunctionPrivate(). r=dvander.
2010-07-23 00:07:35 -07:00
David Anderson
26f3429eb7
[JAEGER] Fast-path for MOD with integers (bug 579466).
2010-07-22 23:36:37 -07:00
David Mandelin
0a43327d9f
Merge fallout. (1) Update instanceof stub correspondingly to interprter case. (2) add MSVC annotation to MIC kind
2010-07-22 18:38:09 -07:00
David Mandelin
cf0c3c24a7
Merge from tracemonkey.
2010-07-22 18:31:01 -07:00
Alan Pierce
76244684a9
Bug 579173 - Use ropes to avoid large copies in simple string replace cases (r=lw)
2010-07-22 17:54:39 -07:00
Luke Wagner
131d736cea
Bug 578922 - remove wasteful store/load in box_value_for_native_call on x64 (r=njn)
2010-07-22 17:47:59 -07:00
David Anderson
a872d66e6e
[JAEGER] Keep track of which operations result in numbers.
2010-07-22 17:34:29 -07:00
David Anderson
60ca899930
[JAEGER] Simplify double arithmetic paths.
2010-07-22 17:34:26 -07:00
Andrew Drake
d49648b78a
[JAEGER] Band-aid to always kill type when killing data. r=dvander, b=580694
2010-07-22 17:32:23 -07:00
David Mandelin
b7fa67c098
Backout merge.
2010-07-22 17:12:24 -07:00
David Mandelin
2d74ccfb40
Backed out changeset d1d52f7820f2 due to Mochitest crashes.
2010-07-22 17:11:10 -07:00
Dan Witte
1d912899b3
Fix build.
2010-07-22 15:30:03 -07:00
Dan Witte
39e10d599b
Bug 573841 - Assertion of non-null-terminated string on returning a ctypes array.readString(). r=mrbkap, a=sayrer
2010-07-22 15:01:17 -07:00
Dan Witte
3babb202bc
Marshal small integer return values through ffi_arg to avoid invalid writes. b=564739, r=bsmedberg, a=blocking2.0
2010-07-22 14:55:49 -07:00
David Mandelin
931a8bfef2
[JAEGER] Bug 580144: put JS_METHODJIT in js-config.h so that everyone sees the same jscntxt.h structs
2010-07-22 14:32:52 -07:00
Luke Wagner
3a499b8646
Bug 579183 - CallStack was a confusing name, CallStackSegment is more accurate (r=dvander)
2010-07-22 13:46:43 -07:00
Jacob Bramley
a270f147cf
[JAEGER] Modify branch patching to get the ARM port working. [Bug 572633] [r=dvander]
2010-07-22 11:44:32 +01:00
Sean Stangl
b4ea12f2ab
[JAEGER] Use type instead of tag in FastOps.cpp. r=dvander.
...
Tags are still used in PolyIC.cpp; these will require special care
for the x86_64 port.
2010-07-21 23:08:24 -07:00
Sean Stangl
05cbb86f23
[JAEGER] Fix building without --enable-methodjit.
2010-07-21 17:25:04 -07:00
Sean Stangl
bc4a91ac4d
[JAEGER] Various changes to Assembler.h. r=dvander, b=580749.
...
Remove storeData32/loadData32; replace with store32(), storePayload(), etc.
Use JSValueType instead of JSValueTag, since 64-bit will have a different tag representation.
2010-07-21 15:03:16 -07:00
Sean Stangl
e8cc90baae
[JAEGER] Use CodeGenIncludes.h instead of Assembler.h directly.
2010-07-21 14:52:05 -07:00
Sean Stangl
1643e014b3
[JAEGER] Add license blocks, defines, and vim headers to Retcon.{cpp,h}, TrampolineCompiler.{cpp,h}.
2010-07-21 13:28:31 -07:00
David Anderson
547a0cd703
[JAEGER] Merge.
2010-07-21 10:44:44 -07:00
David Anderson
836838225b
[JAEGER] Fixed --disable-pic build warning.
2010-07-21 10:43:42 -07:00
Andrew Drake
3f3b764d82
[JAEGER] Implement trap part of debug API. r=dvander, b=570650
2010-07-21 03:04:39 -07:00
Sean Stangl
5abdc6ec59
[JAEGER] Fix mac build: inlineCallCount is a uintN, not uintptr_t.
2010-07-20 23:41:46 -07:00
Sean Stangl
7388a70f72
[JAEGER] Merge from TraceMonkey (which pulled m-c).
2010-07-20 22:24:39 -07:00
Chris Leary
a887840fdf
Bug 578761: PIC for JSOP_GETELEM. (r=dvander)
2010-07-20 21:16:47 -07:00
Nicholas Nethercote
efc24067fd
Update nanojit-import-rev stamp.
2010-07-20 21:10:57 -07:00
Nicholas Nethercote
e56dfae6ff
Bug 574969 - add LIR_qasd / LIR_dasq. r=edwsmith.
...
--HG--
extra : convert_revision : 06774ab0e7e002b4fe6f4091a5dd59904fb6b080
2010-07-20 21:04:21 -07:00
Luke Wagner
53a742ae98
Bug 579598 - Help GCC out in array_splice (r=waldo)
2010-07-20 20:27:15 -07:00
Luke Wagner
d4e0a53756
Bug 578044 - fix setterOrUndefined (r=waldo)
2010-07-20 19:33:51 -07:00
Sean Stangl
cdeede6c82
[JAEGER] Fix build when JS_TRACER is not defined; r=dvander.
2010-07-20 19:33:21 -07:00
Luke Wagner
0fd878fe59
Bug 580051 - Catch ints-as-doubles in JSOP_TABLESWITCH (r=jorendorff)
2010-07-20 19:32:11 -07:00
Luke Wagner
890c4cda11
Bug 580187 - Pass vp to ComputeThisFromVp (r=dvander)
2010-07-20 19:32:04 -07:00
Luke Wagner
de91418c20
Mark some inline JSString members as JS_ALWAYS_INLINE
2010-07-20 19:31:55 -07:00
David Anderson
36811b5c06
[JAEGER] Corrected spacing in trace-tests.py.
2010-07-20 18:03:20 -07:00
David Anderson
fa4e27c745
[JAEGER] Basic integration of tracing JIT and method JIT (bug 578727).
2010-07-20 18:01:16 -07:00
Jason Orendorff
6f5fe37ae7
Bug 580411 - AutoCompartment and JS_Enter/LeaveCrossCompartmentCall should support the trivial case of not changing compartments. r=mrbkap.
2010-07-20 18:59:29 -05:00
David Mandelin
c53f67c93c
[JAEGER] Now using an environment variable to turn off crash dialog
2010-07-20 16:04:13 -07:00
David Mandelin
a2fe7a9ab2
[JAEGER] Remove another test that won't be used for a while; a bug has been filed on reviving it
2010-07-20 16:01:36 -07:00
David Mandelin
8d5573dc6b
[JAEGER] Remove test that won't be used for a while; a bug has been filed on reviving it
2010-07-20 15:58:46 -07:00
David Mandelin
787a2356c8
[JAEGER] Remove unneeded error metaline from a test case
...
--HG--
extra : rebase_source : 433ee32c42e8c0eb6c283361f1719becbe398281
2010-07-20 15:52:18 -07:00
Robert Sayre
ec27ccd212
Merge.
2010-07-20 15:49:14 -07:00
David Anderson
deb8096288
[JAEGER] Fixed bug where LAMBDA + INITMETHOD did not honor cloning optimizations.
2010-07-20 15:43:03 -07:00
Robert Sayre
1b744a7685
Merge mozilla-central to tracemonkey.
2010-07-20 15:07:03 -07:00
Jason Orendorff
02f46a123c
Bug 580084 - JS_InitClass with no methods or properties breaks JSScope::emptyScope invariant. r=brendan.
2010-07-20 16:57:12 -05:00
David Anderson
c86e32a060
[JAEGER] Fixed build warnings from merge fallout.
2010-07-20 13:53:24 -07:00
Axel Hecht
5375248b43
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 20:59:54 +02:00
Axel Hecht
bfa7624bfc
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 20:22:04 +02:00