summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* FFI: Compile calls to stdcall, fastcall and vararg functions.Mike Pall2011-10-2712-74/+241
|
* PPC: Fuse BAND with shift to rlwinm.Mike Pall2011-10-251-8/+42
|
* Add more FOLD rules for shift + BAND simplifications.Mike Pall2011-10-251-0/+30
|
* x64: Fix code generation for BSWAP.Mike Pall2011-10-251-1/+1
|
* PPC: Fuse BSWAP with XLOAD/XSTORE to lwbrx/stwbrx.Mike Pall2011-10-252-14/+46
|
* PPC/e500: Fix write barrier in USETS.Mike Pall2011-10-252-4/+3
|
* PPC: Fix write barrier in USETV/USETS.Mike Pall2011-10-252-8/+6
|
* PPC: Integrate and enable JIT compiler.Mike Pall2011-10-247-6/+2603
|
* Allow selection of single-number vs. dual-number mode in Makefile.Mike Pall2011-10-242-0/+10
|
* PPC: Fix/improve interpreter/JIT integration.Mike Pall2011-10-242-410/+444
| | | | | Switch to per-trace exit stubs. Drop register holding current trace number.
* PPC: Generalize rematerialization handling.Mike Pall2011-10-241-2/+15
|
* PPC: Add support for GDB JIT API.Mike Pall2011-10-241-0/+21
|
* PPC: Add Linux/PPC cache flush mechanism.Mike Pall2011-10-241-1/+17
| | | | GCC's __clear_cache() does nothing on PPC. Duh.
* Make sure to flush/sync the D/I-cache for all generated code.Mike Pall2011-10-241-2/+4
|
* Fix handling of alignment arguments (nil) to CALLX.Mike Pall2011-10-242-3/+3
|
* PPC: Add support for per-trace exit stubs.Mike Pall2011-10-242-1/+15
|
* Generalize handling of stack checks indicated by highest exit + 1.Mike Pall2011-10-244-12/+22
|
* Don't save/restore tmptv with copyTV.Mike Pall2011-10-241-6/+5
|
* Fix compiler warning.Mike Pall2011-10-241-0/+1
|
* Add missing FOLD rule for CONV.u64.int + sign-extension.Mike Pall2011-10-221-0/+1
|
* FFI: Cleanup/fix 64 bit arithmetic in assembler backend.Mike Pall2011-10-222-33/+31
|
* x64: Fix math.random() code generation.Mike Pall2011-10-221-2/+1
|
* Fix register hints for arithmetic helper functions.Mike Pall2011-10-221-2/+3
|
* Separate/rename NUM/FLOAT <-> I64/U64 conversion functions.Mike Pall2011-10-223-34/+70
|
* Cleanup various endianess issues in assembler backend.Mike Pall2011-10-227-21/+26
|
* Rearrange defines for workarounds to embedded operating systems.Mike Pall2011-10-195-10/+19
|
* Fix FOLD rule for CONV.flt.num(CONV.num.flt(x)) => x.Mike Pall2011-10-191-2/+2
|
* FFI/x86: Fix CONV.u32.num rounding.Mike Pall2011-10-191-20/+10
|
* Don't fuse colocated array offsets without -Ofuse.Mike Pall2011-10-192-2/+2
|
* Fixup PC in tracebacks after exits from down-recursive traces.Mike Pall2011-10-172-2/+16
|
* Add missing FOLD rule for integer NEG of constants.Mike Pall2011-10-171-0/+2
|
* FFI/ARM: Ensure invocation of SPLIT pass for float conversions.Mike Pall2011-10-142-5/+7
|
* Save tmptv state for trace recorder across RECORD vmevent.Mike Pall2011-10-142-2/+19
|
* FFI: Fix unfused loads of float fields.Mike Pall2011-10-131-2/+2
|
* FFI: Fix call argument and return handling for I8/U8/I16/U16 types.Mike Pall2011-10-132-8/+27
|
* FFI: Record loads/stores to external variables in namespaces.Mike Pall2011-10-112-4/+21
|
* FFI: Fix recording of const/enum lookups in namespaces.Mike Pall2011-10-111-1/+1
|
* Remove unneeded PHI barrier for reassociation of duplicate ops.Mike Pall2011-10-101-1/+0
|
* Avoid overwriting argument with error from metacall recording.Mike Pall2011-09-281-1/+3
|
* Fix (harmless) typo.Mike Pall2011-09-211-1/+1
|
* ARM: Fix HREFK code generation.Mike Pall2011-09-211-1/+1
|
* Generate a portable vmdef.lua.Mike Pall2011-09-203-99/+102
|
* PPC/e500: Fix GC barrier for TSETM.Mike Pall2011-09-172-4/+4
|
* PPC: Fix GC barrier for TSETM.Mike Pall2011-09-142-4/+4
|
* ARM: Fix GC barrier for TSETM.Mike Pall2011-09-142-5/+5
|
* ARM: Disable CPU detection for interpreter-only builds.Mike Pall2011-09-081-0/+2
|
* Increase max. number of exit stub groups to correspond with -Omaxsnap.Mike Pall2011-09-051-1/+1
|
* Use some register allocator helpers for multiple architectures.Mike Pall2011-09-052-67/+70
|
* PPC: Interpreter/JIT integration.Mike Pall2011-09-052-493/+955
|
* PPC: Fix or remove assembler helper functions.Mike Pall2011-09-054-210/+176
|