Vladimir Vukicevic
|
0034034e03
|
[arm] b=481761; use movw/movt when possible for loading 32-bit constants; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Vladimir Vukicevic
|
b72889b918
|
[arm] b=481761; clean up load and store instructions; change move macro to follow covention; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Vladimir Vukicevic
|
6ec71623d5
|
[arm] b=481761; rename MOV instructions to match ARM, not x86; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Vladimir Vukicevic
|
7d6eca6372
|
[arm] b=481761; fix up asm_cmov; assert on non-qcmov; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Vladimir Vukicevic
|
d0fa8fe9c9
|
[arm] b=481761; Finish up ALU op conversions; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Vladimir Vukicevic
|
b992e5da9e
|
[arm] b=481761; ARM ALU step 1; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Vladimir Vukicevic
|
4afdab4e12
|
[arm] b=481761; Rename ccName -> condName, rename Scratch to IP; r=graydon
|
2009-03-20 15:53:14 -07:00 |
|
Nicholas Nethercote
|
ea15e54ba4
|
Bug 475876: change --with-valgrind to --enable-valgrind and add hooks to tell valgrind about the JIT's self-modifying code. r=gal (JIT parts), r=luser (build config parts).
|
2009-03-05 13:24:03 -08:00 |
|
Vladimir Vukicevic
|
52ab655d24
|
b=481351; TM ARM crash in js_FastNewObject while logging in to gmail (bad constant-offset load codegen); r=graydon
|
2009-03-04 22:36:22 -08:00 |
|
Hiroyuki Ikezoe
|
583692b648
|
b=481291, missing return statements in NativeARM.cpp, r=vlad
|
2009-03-04 12:32:11 -08:00 |
|
Robert Sayre
|
5bdafd3aba
|
Merge tm to m-c.
|
2009-02-28 12:38:33 -05:00 |
|
Ginn Chen
|
db99836469
|
Bug 476042 Integrate sparc nanojit, fix for LDUB/LDUH, r=gal
|
2009-02-27 17:17:08 +08:00 |
|
Vladimir Vukicevic
|
a8f8d5c9c7
|
b=479525; fix nanojit on Windows CE (calling conventions, disable regexp double-char optimization); r=dmandelin
|
2009-02-26 12:04:37 -08:00 |
|
Andreas Gal
|
1cbf259c3c
|
Improve blacklisting (479109, r=graydon).
|
2009-02-25 18:47:22 -08:00 |
|
Leon Sha<leon.sha@sun.com>
|
604e62a813
|
Bug 476042 - Integrate sparc nanojit intro tracemonkey. Put the flush instruction cache code to the correct place. r=gal
|
2009-02-24 12:46:27 +08:00 |
|
Andreas Gal
|
d8bfd089e8
|
Backout 479109. Breaks trace-tests.
|
2009-02-23 12:29:08 -08:00 |
|
Andreas Gal
|
c36a8ab483
|
Improve blacklisting algorithm (479109, r=graydon).
|
2009-02-23 11:31:20 -08:00 |
|
Nicholas Nethercote
|
bf6590048b
|
Bug 478340 - TM: kill many of the warnings when building 'js'. r=mrbkap
|
2009-02-19 11:17:31 -08:00 |
|
Leon Sha<leon.sha@sun.com>
|
128a82a274
|
Bug 476042 - Integrate sparc nanojit intro tracemonkey. r=gal, r=jim.
|
2009-02-16 10:10:03 +08:00 |
|
Blake Kaplan
|
ddb759753a
|
Bug 478314 - Improve this error message and the corresponding comment to help future debuggers. r=gal
|
2009-02-13 14:07:45 -08:00 |
|
Graydon Hoare
|
195e361c59
|
Bug 477425 - Back out lirbuf-based allocation of fragments and treeinfos, r=gal.
|
2009-02-11 21:59:57 -08:00 |
|
David Mandelin
|
39b9e72a0c
|
Bug 475115: LIR_jtbl: jump tables to implement jsop_tableswitch, r=gal,r=edwsmith
|
2009-02-11 17:40:27 -08:00 |
|
Jason Orendorff
|
0e5b827700
|
Bug 477052 - Make some nanojit classes initialize their members. r=edwsmith,gal.
--HG--
extra : rebase_source : 2f2c77ab6f4d4e373466ef766f0532450af5d370
|
2009-02-11 18:40:54 -06:00 |
|
Andreas Gal
|
fd4421f8bd
|
Don't try to align fragment entry with nopl since some processors do not support it (473552, r=graydon).
|
2009-02-10 17:18:57 -08:00 |
|
Jason Orendorff
|
0fcee1ed9f
|
Bug 477713 - Allow LIR_ret at end of trace. r=edwsmith.
|
2009-02-10 13:23:27 -06:00 |
|
Graydon Hoare
|
5a88071db0
|
Bug 477425 - Fix pathological doubling in Fragmento uncovered by new pressure on lirbuf, r=jorendorff.
|
2009-02-10 10:08:58 -08:00 |
|
Graydon Hoare
|
d459aeaced
|
Bug 477425 - Allocate TreeInfo and UnstableExit in LirBuffer, r=gal.
|
2009-02-09 16:49:25 -08:00 |
|
David Mandelin
|
e38c9322a4
|
Bug 476560: nanojit assembler needs to clear its state before each compilation, r=gal
|
2009-02-06 11:59:54 -08:00 |
|
Andreas Gal
|
0491e2d094
|
Add skip() to LirFilter so we can pass skip-requests through instead of going to the LirBufWriter directly (477089, r=shaver).
|
2009-02-05 11:14:44 -08:00 |
|
David Mandelin
|
e145a4b2b7
|
Fix warning for unhandled switch cases
|
2009-02-04 18:58:07 -08:00 |
|
David Mandelin
|
63ebd4662c
|
Fix initialization order warning
|
2009-02-04 18:49:54 -08:00 |
|
Vladimir Vukicevic
|
4aacd882a6
|
b=476786; tracemonkey crash with verbose in debug mode; r=gal
|
2009-02-03 21:20:59 -08:00 |
|
Andreas Gal
|
424b5e8997
|
Detect OOM condition and flush code cache when destroying the recorder and don't enter endAssembly when OOM (475821, r=danderson).
|
2009-01-28 15:12:31 -08:00 |
|
Graydon Hoare
|
170e5b5921
|
Bug 473688 - provide a 2-level hash map (global, pc) -> tree, r=gal.
|
2009-01-26 19:53:19 -08:00 |
|
Robert Sayre
|
cd3999104d
|
Merge m-c to tm.
|
2009-01-26 13:54:59 -08:00 |
|
David Anderson
|
0e4418db16
|
Bug 473880 - TM: Add a way to keep stack values alive without emitting guard code. r=gal.
|
2009-01-23 15:21:55 -06:00 |
|
Vladimir Vukicevic
|
63e0570b8d
|
[arm] fix up ARM floating point comparisons; fixes ARM trace-test (relanding)
|
2009-01-23 00:53:15 -08:00 |
|
Andreas Gal
|
1d277bc633
|
Backout all patches since last mozilla-central merge (Thu Jan 22 19:14:02 2009 -500 by sayrer).
|
2009-01-25 02:58:22 -08:00 |
|
David Anderson
|
ee93602364
|
Bug 473880 - TM: Add a way to keep stack values alive without emitting guard code. r=gal.
|
2009-01-23 15:21:55 -06:00 |
|
Vladimir Vukicevic
|
7679b7a4be
|
[arm] fix up ARM floating point comparisons; fixes ARM trace-test
|
2009-01-23 00:53:15 -08:00 |
|
Daniel Holbert
|
2a7d88e05a
|
Bug 473236 - Remove executable bit from files that don't need it. (Only changes file mode -- no code changes.) r=bsmedberg
|
2009-01-21 22:55:08 -08:00 |
|
Ginn Chen
|
ea9689bd2a
|
Bug 474757 Several build failures on Solaris build for js/src r=danderson
|
2009-01-23 16:09:27 +08:00 |
|
Ginn Chen
|
9473943bf6
|
Bug 474757 Several build failures on Solaris build for js/src r=danderson
|
2009-01-23 15:57:54 +08:00 |
|
Robert Sayre
|
e21c1a1d06
|
Merge m-c to tracemonkey.
--HG--
rename : js/src/js.cpp => js/src/shell/js.cpp
|
2009-01-14 18:25:22 -05:00 |
|
Andreas Gal
|
46c4fe89b3
|
Trampolines can be 2 words, so take that into account when reserving space for LIR_call instructions (473225, r=danderson).
|
2009-01-12 19:46:13 -08:00 |
|
Andreas Gal
|
4fb7be0fff
|
Backed out changeset 8775c279e59c
|
2009-01-12 19:39:55 -08:00 |
|
Andreas Gal
|
162f124fd9
|
Trampolines can be 2 words, so take that into account when reserving space for LIR_call instructions (473225, r=graydon).
|
2009-01-12 17:16:21 -08:00 |
|
Andreas Gal
|
4a9dbdaf12
|
Push a dummy copy of EBP onto the stack to make sure EBP is aligned in the new stack frame (472791, r=graydon,edwsmith).
|
2009-01-09 15:18:00 -08:00 |
|
Andreas Gal
|
6a2d183fee
|
Stop generating LIR when running out of memory in the regexp compiler (471924, r=danderson).
|
2009-01-02 15:50:56 -08:00 |
|
Andreas Gal
|
a59109830e
|
Use a single lirbuf for the tracer and rewind lirbuf during GC (471821, r=danderson).
|
2009-01-02 10:55:02 -08:00 |
|