Brendan Eich
|
082cb07c53
|
Make return at callDepth 0 terminate the loop, like break (454027, r=gal).
|
2008-09-08 00:31:18 -07:00 |
|
Brendan Eich
|
e697e5113d
|
Bug 454044 - TM: JSOP_NOT needs isPromoteInt/::demote help.
|
2008-09-07 01:40:24 -07:00 |
|
David Anderson
|
5018287de0
|
Trace through parseInt(double), bug 454037 r=gal+brendan.
|
2008-09-07 02:41:10 -05:00 |
|
Vladimir Vukicevic
|
7c80853b9f
|
Enable tracemonkey/nanojit for ARM.
|
2008-09-06 01:19:29 -07:00 |
|
Brendan Eich
|
a8474f5a5b
|
Merge.
|
2008-09-05 20:31:05 -07:00 |
|
Brendan Eich
|
ba17412f5e
|
Easy fixes to avoid aborting on V8/raytrace.js: MAX_CALLDEPTH doubled to 10; JSOP_NOT handles int and undefined.
|
2008-09-05 18:57:32 -07:00 |
|
Brendan Eich
|
623433f549
|
Merge.
|
2008-09-05 18:34:16 -07:00 |
|
Brendan Eich
|
fc936fa1da
|
Checkpoint arguments tour-de-force (453730).
|
2008-09-05 18:29:08 -07:00 |
|
Vladimir Vukicevic
|
4a51b1989f
|
[arm] Use preindexed STR instruction instead of separate STR and SUB in asm_pusharg
|
2008-09-05 18:24:58 -07:00 |
|
Vladimir Vukicevic
|
de76f2638d
|
[arm] Have asm_quad copy direct from const to destination, if there's no register allocated for the const -- don't load into fp reg just to store it.
|
2008-09-05 17:24:54 -07:00 |
|
Vladimir Vukicevic
|
66c6f5db3a
|
[arm] use arm_ADDi and let it take care of LD32 if necessary.
|
2008-09-05 17:23:36 -07:00 |
|
Vladimir Vukicevic
|
0b61a36a81
|
[arm] Don't load arg into a register in asm_pusharg if it's not in one already.
|
2008-09-05 17:19:31 -07:00 |
|
Vladimir Vukicevic
|
5c53ce04cc
|
[arm] Don't use STMIA + ADD to move a fp call result into memory; use two STRs. Also use Scratch + tmp reg for asm_mmq, instead of just tmp.
|
2008-09-05 17:18:33 -07:00 |
|
Vladimir Vukicevic
|
7f39cd73d0
|
[arm] speed up store64 with constant value; also use xor for imm0 loads into a gp reg
|
2008-09-05 17:17:25 -07:00 |
|
Vladimir Vukicevic
|
02b2a31dc8
|
[arm] make asm_quad stick its constants into the instruction stream, with a branch over, to ensure that the data is close enough for a PC-relative FLDD
|
2008-09-05 17:15:23 -07:00 |
|
Vladimir Vukicevic
|
6ef2cd20aa
|
[arm] Make ADDi into a function, since it's doing a lot of work
|
2008-09-05 17:14:05 -07:00 |
|
Ginn Chen
|
2763e5d63e
|
Make TraceMonkey build on Solaris x86 with Sun Studio 12 (bug 452588, r=danderson).
|
2008-09-05 16:56:03 -07:00 |
|
David Anderson
|
85d4033733
|
Fixed a verbosity mode memory leak in LirNameMap::addName (bug 453895, r=sayrer).
|
2008-09-05 16:05:13 -07:00 |
|
Ginn Chen
|
a3f5be56ad
|
Added new macro AVMPLUS_UNIX to reduce redundancy and add Solaris support to the TM browser build (bug 452589, r=dvander).
|
2008-09-05 15:15:00 -07:00 |
|
David Anderson
|
9937dc1262
|
Trace through Math.log as a known native (bug 453868, r=brendan).
|
2008-09-05 14:25:01 -07:00 |
|
David Anderson
|
ba87213e86
|
Abort tracing if a callee encounters a primitive |this| and doesn't support it (bug 453701, r=brendan).
|
2008-09-05 13:55:03 -07:00 |
|
Brendan Eich
|
ff7bea2566
|
Use js_NaN global that we exported from jsnum.cpp, instead of cx->runtime->jsNaN.
|
2008-09-04 22:30:04 -07:00 |
|
Blake Kaplan
|
b4d3674f58
|
Bug 453747 - Replace any holes on the stack with undefined. r=gal
|
2008-09-04 22:14:27 -07:00 |
|
David Anderson
|
3e31bc7fb2
|
Another fix for the patch to bug 452884 -- when ignoring switch guards, don't update the tracker stack.
|
2008-09-04 20:11:58 -07:00 |
|
David Anderson
|
8c610797f3
|
Merge.
|
2008-09-04 19:43:58 -07:00 |
|
David Anderson
|
05991c905d
|
Better fix for bug 452884 (changeset badf4c84665f regressed) - don't emit guards rather than bailing out of comparisons (r=gal).
|
2008-09-04 19:43:07 -07:00 |
|
David Anderson
|
f7e43913ab
|
Fixed verbose printing typo on AMD64.
|
2008-09-04 19:39:18 -07:00 |
|
Brendan Eich
|
ae2a22c019
|
Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap
|
2008-09-04 19:30:58 -07:00 |
|
Brendan Eich
|
b35babfe1d
|
House style bracing for multiline then clause.
|
2008-09-04 18:53:31 -07:00 |
|
Brendan Eich
|
b1ff34380c
|
Merge again.
|
2008-09-04 18:46:36 -07:00 |
|
David Anderson
|
1fef1cf8ac
|
Make sure 32-bit loads into 64-bit registers are sign-extended.
|
2008-09-04 18:32:00 -07:00 |
|
David Anderson
|
09123ebd63
|
Don't guard on constant decisions, which will always have the same path (bug 452884, r=gal).
|
2008-09-04 14:44:59 -07:00 |
|
David Anderson
|
b15e1fe4d3
|
Re-enabled the shell JIT as trace-tests and SunSpider pass again.
|
2008-09-04 11:59:06 -07:00 |
|
David Anderson
|
073cbf54c2
|
Improved AMD64 allocation for float ops that get stored back into memory.
|
2008-09-04 11:56:54 -07:00 |
|
David Anderson
|
5e828c58d4
|
Fixed float ops to deal with being handed an LHS GPR reservation on AMD64.
Fixed nanojit LIR verbosity crashing on AMD64.
|
2008-09-04 11:53:49 -07:00 |
|
David Anderson
|
ede63892f9
|
Disabled building AMD64 JIT in shell until regressions are tracked down. Fixed some compiling errors while I'm poking around here (bug 453674).
|
2008-09-04 10:58:35 -07:00 |
|
Neil Rashbrook
|
4625709517
|
Fixed nanojit not building on VC 7.1 (bug 453636, r=dvander).
|
2008-09-04 10:29:50 -07:00 |
|
Brendan Eich
|
2f9c49047e
|
Merge.
|
2008-09-04 01:21:49 -07:00 |
|
David Anderson
|
afe91e2757
|
Merge.
|
2008-09-03 23:28:27 -07:00 |
|
David Anderson
|
b791826dc5
|
Fixed JSOP_NEG with 0 being tracked as a promotable int, and added an equals-zero guard for the same opcode (bug 453049, r=gal).
|
2008-09-03 23:27:58 -07:00 |
|
Doug Turner
|
8a57d62941
|
merge.
|
2008-09-03 23:19:57 -07:00 |
|
Doug Turner
|
c6bfec0616
|
Backed out changeset 04a28fb0458b
|
2008-09-03 23:19:34 -07:00 |
|
Brendan Eich
|
d518e5c6a7
|
Missing guard for CallGetter builtin (453580, r=gal).
|
2008-09-03 22:42:41 -07:00 |
|
Brendan Eich
|
9657023ef6
|
Missing guard for CallGetter builtin (453580, r=gal).
|
2008-09-03 22:32:13 -07:00 |
|
Robert O'Callahan
|
544d6c9941
|
Bug 452747. Make reftest robust against subpixel rendering on Mac. r=dholbert,sr=dbaron
|
2008-09-04 14:48:27 +12:00 |
|
Robert O'Callahan
|
787e31d22a
|
Bug 452567. Reorder glyph drawing order for RTL to make it consistent with LTR. r=vlad
|
2008-09-04 14:38:32 +12:00 |
|
Josh Aas
|
5390c90d9a
|
fix encoding of window titles in apple events. b=448087 r=smichaud sr=roc
|
2008-09-03 21:21:46 -04:00 |
|
Blake Kaplan
|
d9be63b689
|
Handle an interpreted constructor returning an object. r=brendan
|
2008-09-03 18:21:15 -07:00 |
|
Gavin Sharp
|
c740ff5cdd
|
Bug 451428: minor code simplification for whereToOpenLink, r=dao
|
2008-09-03 20:18:50 -04:00 |
|
Graeme McCutcheon
|
7c42fc8f14
|
Bug 451203 - Unable to select text that has been highlighted by the find toolbar. r+sr=roc
|
2008-09-04 02:17:55 +02:00 |
|