David Anderson
|
6e6c481f29
|
[JAEGER] Fixed build on Mac.
|
2010-05-31 23:40:14 -07:00 |
|
David Anderson
|
25c5fc6b60
|
[JAEGER] Fixed opt build.
|
2010-05-31 23:03:42 -07:00 |
|
David Anderson
|
18209b07ab
|
[JAEGER] Added JSOP_LT,LE,GT,GE,STRING with fast-paths.
|
2010-05-31 22:44:00 -07:00 |
|
David Anderson
|
e60d435fae
|
[JAEGER] Enhanced constant-folding of rel ops.
|
2010-05-31 03:19:46 -07:00 |
|
David Anderson
|
3cef63ff88
|
[JAEGER] Constant fold LT,LE,GT,GE.
|
2010-05-31 02:17:05 -07:00 |
|
David Anderson
|
fe92fc9287
|
[JAEGER] Fixed bug in stubs::Name().
|
2010-05-31 00:59:45 -07:00 |
|
David Anderson
|
8ddd668df0
|
[JAEGER] Fixed JSOP_STOP w/ inline calls.
|
2010-05-31 00:41:31 -07:00 |
|
David Anderson
|
8b3a220284
|
[JAEGER] Fixed bug where constants weren't unsynced on push.
|
2010-05-31 00:03:31 -07:00 |
|
David Anderson
|
2f59b29548
|
[JAEGER] Added JSOP_DEFFUN, JSOP_NOP.
|
2010-05-30 23:51:32 -07:00 |
|
David Anderson
|
5bdf03d38d
|
[JAEGER] Implemented register eviction algorithm.
|
2010-05-30 23:37:04 -07:00 |
|
David Anderson
|
c4bb991d3b
|
[JAEGER] Implemented CALL.
|
2010-05-30 23:18:39 -07:00 |
|
David Anderson
|
fa4bfd26db
|
[JAEGER] Added JSOP_CALLNAME.
|
2010-05-30 22:46:39 -07:00 |
|
David Anderson
|
945f036f29
|
[JAEGER] Fixed pointless assert.
|
2010-05-30 20:19:25 -07:00 |
|
David Anderson
|
ff19a371e5
|
[JAEGER] Fixed mem corruption bug.
|
2010-05-30 20:16:10 -07:00 |
|
David Anderson
|
c8844c4d54
|
[JAEGER] Build fixes.
|
2010-05-30 20:13:07 -07:00 |
|
David Anderson
|
dff194f865
|
[JAEGER] Merge from fatval.
|
2010-05-30 20:07:48 -07:00 |
|
David Anderson
|
403f03ea8f
|
[JAEGER] Fixed bugs in allocating temp registers for FEs.
|
2010-05-30 19:57:01 -07:00 |
|
David Anderson
|
bf470f73e5
|
[JAEGER] Added JSOP_GLOBALINC, JSOP_GLOBALDEC, JSOP_INCGLOBAL, JSOP_DECGLOBAL.
|
2010-05-30 19:44:29 -07:00 |
|
David Anderson
|
aad4b0b970
|
[JAEGER] Common function for computing obj slot refs; improved regalloc on GETGLOBAL.
|
2010-05-30 14:37:18 -07:00 |
|
David Anderson
|
a822a2418e
|
[JAEGER] Fixed bug in slow path side exit generation.
|
2010-05-30 01:10:02 -07:00 |
|
David Anderson
|
536a5700bd
|
[JAEGER] Finished initial stub-call mechanism, added BITAND.
|
2010-05-30 01:01:41 -07:00 |
|
David Anderson
|
299e5d9436
|
[JAEGER] Stub call exits now work.
|
2010-05-29 23:33:51 -07:00 |
|
David Anderson
|
d8f2a30535
|
[JAEGER] Fix bugs, inline FrameState.h.
--HG--
rename : js/src/methodjit/FrameState.cpp => js/src/methodjit/FrameState-inl.h
|
2010-05-29 22:43:38 -07:00 |
|
David Anderson
|
14f8391316
|
[JAEGER] New FrameState.
--HG--
rename : js/src/methodjit/nunbox/FrameEntry.h => js/src/methodjit/FrameEntry.h
rename : js/src/methodjit/nunbox/FrameState.cpp => js/src/methodjit/FrameState.cpp
rename : js/src/methodjit/nunbox/FrameState.h => js/src/methodjit/FrameState.h
|
2010-05-29 21:48:13 -07:00 |
|
David Mandelin
|
9d3b145d90
|
Move the unit string tables to 32-bit address space for x64. This works on Windows but may need different X64 macrology elsewhere
|
2010-05-28 15:28:48 -07:00 |
|
David Mandelin
|
0c6dd6c6e2
|
Set up alloc of 32-bit-addressed gcchunks for win 64
|
2010-05-28 14:41:42 -07:00 |
|
David Mandelin
|
0c48e65da3
|
Build error fixes for win64
|
2010-05-28 14:04:29 -07:00 |
|
David Anderson
|
890460f392
|
[JAEGER] Fixed opt build.
|
2010-05-28 11:11:24 -07:00 |
|
David Anderson
|
f0554c5969
|
[JAEGER] Added JSOP_NAME.
|
2010-05-28 00:54:01 -07:00 |
|
David Anderson
|
8a7b8a54b3
|
[JAEGER] Fixed bug in syncing doubles.
|
2010-05-28 00:42:40 -07:00 |
|
David Anderson
|
0c73bb07e6
|
[JAEGER] Jumps in-between the slow and fast paths now work.
|
2010-05-28 00:30:35 -07:00 |
|
David Anderson
|
597c9c7210
|
[JAEGER] Somehow, the assembler was never checked in. WHOOOOOPSSSSSSS
|
2010-05-28 00:29:52 -07:00 |
|
David Anderson
|
e3ed2f13e8
|
[JAEGER] Start filling out the register allocator and stub call mechanism.
|
2010-05-27 21:26:19 -07:00 |
|
lw@mozilla.com
|
7b52bb9eca
|
Fixes/hacks to get working on Linux x64
|
2010-05-26 22:35:39 -07:00 |
|
David Anderson
|
035b69b6f3
|
[JAEGER] Added common call functionality to BaseAssembler.
|
2010-05-26 17:49:34 -07:00 |
|
David Anderson
|
1faf352c4e
|
[JAEGER] Sub-classed mjit::Assembler from new mjit::BaseAssembler.
|
2010-05-26 17:18:42 -07:00 |
|
David Anderson
|
af1490ea97
|
[JAEGER] Start of stub-call compiler; sub-classed MacroAssembler into mjit::Assembler.
--HG--
rename : js/src/methodjit/Stubs.cpp => js/src/methodjit/StubCalls.cpp
rename : js/src/methodjit/Stubs.h => js/src/methodjit/StubCalls.h
|
2010-05-26 17:08:08 -07:00 |
|
Luke Wagner
|
824169c8ae
|
Merge
|
2010-05-26 16:39:20 -07:00 |
|
Luke Wagner
|
f7242c4d3f
|
[mq]: Refactor value logic for better reuse
|
2010-05-26 16:36:47 -07:00 |
|
David Mandelin
|
d9d407e9e0
|
Fix build for js shell
|
2010-05-26 15:35:52 -07:00 |
|
David Mandelin
|
779cb751a0
|
Fix ctypes build
|
2010-05-26 15:29:48 -07:00 |
|
David Mandelin
|
dccd5ed786
|
Build fixes for MT builds
|
2010-05-26 14:49:23 -07:00 |
|
David Mandelin
|
2652c5d63e
|
Reversing change to jstests.py that was accidentally checked in earlier
|
2010-05-26 14:13:08 -07:00 |
|
David Mandelin
|
2dbeb42aff
|
Fix regression from 426b1244fbf6. rval needs to be set for the ending primtive conversion block to work correctly.
|
2010-05-26 13:50:01 -07:00 |
|
David Mandelin
|
efe77133ba
|
Fix jsreftest regress-312588.js
|
2010-05-26 13:29:27 -07:00 |
|
David Mandelin
|
3b0ec348d0
|
Fix jsreftest regress-353116.js
|
2010-05-26 13:15:33 -07:00 |
|
David Anderson
|
31c3867c05
|
[JAEGER] Added RematInfo header.
|
2010-05-26 00:33:57 -07:00 |
|
David Anderson
|
88963dc176
|
[JAEGER] House cleaning... re-org.
--HG--
rename : js/src/methodjit/CodeGen_NaN32.cpp => js/src/methodjit/nunbox/CodeGenerator.cpp
rename : js/src/methodjit/CodeGenerator.h => js/src/methodjit/nunbox/CodeGenerator.h
rename : js/src/methodjit/FastOps.cpp => js/src/methodjit/nunbox/FastOps.cpp
rename : js/src/methodjit/FrameEntry.h => js/src/methodjit/nunbox/FrameEntry.h
rename : js/src/methodjit/FrameState.cpp => js/src/methodjit/nunbox/FrameState.cpp
rename : js/src/methodjit/FrameState.h => js/src/methodjit/nunbox/FrameState.h
|
2010-05-26 00:21:47 -07:00 |
|
David Anderson
|
935d205ba8
|
[JAEGER] Added JSOP_DOUBLE.
|
2010-05-25 22:42:43 -07:00 |
|
David Anderson
|
fa0822d446
|
[JAEGER] Start of BINDNAME.
|
2010-05-25 22:31:08 -07:00 |
|