Mike Pall
|
7aa2c994b5
|
Whitespace.
|
2011-10-22 02:04:11 +02:00 |
|
Mike Pall
|
aa502203a6
|
Add missing FOLD rule for CONV.u64.int + sign-extension.
|
2011-10-22 02:03:07 +02:00 |
|
Mike Pall
|
fee957b22d
|
FFI: Cleanup/fix 64 bit arithmetic in assembler backend.
|
2011-10-22 02:02:51 +02:00 |
|
Mike Pall
|
2e5c0870bc
|
x64: Fix math.random() code generation.
|
2011-10-22 02:01:44 +02:00 |
|
Mike Pall
|
c01aaad890
|
Fix register hints for arithmetic helper functions.
|
2011-10-22 02:00:15 +02:00 |
|
Mike Pall
|
c805a49d30
|
Separate/rename NUM/FLOAT <-> I64/U64 conversion functions.
|
2011-10-22 01:59:10 +02:00 |
|
Mike Pall
|
ff7f7a7180
|
Cleanup various endianess issues in assembler backend.
|
2011-10-22 01:35:57 +02:00 |
|
Mike Pall
|
e80478c44b
|
Rearrange defines for workarounds to embedded operating systems.
|
2011-10-19 18:14:46 +02:00 |
|
Mike Pall
|
00591a2539
|
Fix PE/COFF bytecode file format for big-endian targets.
|
2011-10-19 01:56:44 +02:00 |
|
Mike Pall
|
a39aac0445
|
Fix FOLD rule for CONV.flt.num(CONV.num.flt(x)) => x.
|
2011-10-19 01:52:50 +02:00 |
|
Mike Pall
|
45df079c01
|
FFI/x86: Fix CONV.u32.num rounding.
|
2011-10-19 00:18:36 +02:00 |
|
Mike Pall
|
2fcd562582
|
Don't fuse colocated array offsets without -Ofuse.
|
2011-10-19 00:17:19 +02:00 |
|
Mike Pall
|
f50075a9d7
|
Fixup PC in tracebacks after exits from down-recursive traces.
|
2011-10-17 20:06:04 +02:00 |
|
Mike Pall
|
e5f310eefa
|
PPC: Distinguish slwi, srwi and rlwinm in disassembly.
|
2011-10-17 17:22:21 +02:00 |
|
Mike Pall
|
270de2d6cc
|
Add missing FOLD rule for integer NEG of constants.
|
2011-10-17 17:21:09 +02:00 |
|
Mike Pall
|
c5164b1a7d
|
FFI/ARM: Ensure invocation of SPLIT pass for float conversions.
|
2011-10-14 01:09:30 +02:00 |
|
Mike Pall
|
4c9318792f
|
Save tmptv state for trace recorder across RECORD vmevent.
|
2011-10-14 00:43:17 +02:00 |
|
Mike Pall
|
882537a874
|
FFI: Fix unfused loads of float fields.
|
2011-10-13 20:53:01 +02:00 |
|
Mike Pall
|
bc95d54ec9
|
FFI: Fix call argument and return handling for I8/U8/I16/U16 types.
|
2011-10-13 20:44:31 +02:00 |
|
Mike Pall
|
120c3adbff
|
FFI: Record loads/stores to external variables in namespaces.
|
2011-10-11 20:58:04 +02:00 |
|
Mike Pall
|
4a144625c9
|
FFI: Fix recording of const/enum lookups in namespaces.
|
2011-10-11 11:51:48 +02:00 |
|
Mike Pall
|
f34ac81e3a
|
Remove unneeded PHI barrier for reassociation of duplicate ops.
|
2011-10-10 20:35:42 +02:00 |
|
Mike Pall
|
76a2a7c857
|
Avoid overwriting argument with error from metacall recording.
|
2011-09-28 17:29:15 +02:00 |
|
Mike Pall
|
3c998f6c3c
|
Fix (harmless) typo.
|
2011-09-21 08:22:07 +02:00 |
|
Mike Pall
|
da9c74f163
|
ARM: Fix HREFK code generation.
|
2011-09-21 08:21:25 +02:00 |
|
Mike Pall
|
c5e75e7893
|
Generate a portable vmdef.lua.
|
2011-09-20 21:15:05 +02:00 |
|
Mike Pall
|
5fedf72ca6
|
PPC/e500: Fix GC barrier for TSETM.
|
2011-09-17 21:59:56 +02:00 |
|
Mike Pall
|
1a899ff671
|
PPC: Fix GC barrier for TSETM.
|
2011-09-14 16:03:02 +02:00 |
|
Mike Pall
|
6d854c04fe
|
ARM: Fix GC barrier for TSETM.
|
2011-09-14 15:53:43 +02:00 |
|
Mike Pall
|
c3116b4f1d
|
Fix typo.
|
2011-09-14 15:29:30 +02:00 |
|
Mike Pall
|
1c5fbd4c1d
|
ARM: Disable CPU detection for interpreter-only builds.
|
2011-09-08 15:34:53 +02:00 |
|
Mike Pall
|
c56ae9f6ef
|
Increase max. number of exit stub groups to correspond with -Omaxsnap.
|
2011-09-05 23:12:58 +02:00 |
|
Mike Pall
|
1b949dc60a
|
Use some register allocator helpers for multiple architectures.
|
2011-09-05 20:23:20 +02:00 |
|
Mike Pall
|
ae3317b186
|
PPC: Interpreter/JIT integration.
|
2011-09-05 20:22:55 +02:00 |
|
Mike Pall
|
bab2f0efae
|
PPC: Fix or remove assembler helper functions.
|
2011-09-05 18:34:11 +02:00 |
|
Mike Pall
|
690ff909f5
|
PPC: More interpreter tuning. Use y-bit for branch predictions.
|
2011-09-05 18:30:36 +02:00 |
|
Mike Pall
|
d9fe562ccc
|
PPC: Export register names from disassembler.
|
2011-09-05 18:28:03 +02:00 |
|
Mike Pall
|
a5b5f4112a
|
PPC: Disassemble y-bit instead of at-bits for conditional branches.
|
2011-09-05 18:27:05 +02:00 |
|
Mike Pall
|
e2b89de92d
|
PPC: Add y-bit variants of conditional branches to DynASM.
|
2011-09-05 18:26:08 +02:00 |
|
Mike Pall
|
25a0e663db
|
Always use ANSI variants of Windows system functions.
|
2011-09-02 11:42:01 +02:00 |
|
Mike Pall
|
3e904ae274
|
Mark installed shared library as executable.
|
2011-08-31 11:56:40 +02:00 |
|
Mike Pall
|
32c1d4751a
|
Avoid conversion narrowing of arithmetic with large constants.
|
2011-08-26 20:29:05 +02:00 |
|
Mike Pall
|
6627744752
|
FFI/x64: Fix struct-by-value calling conventions.
|
2011-08-25 11:10:39 +02:00 |
|
Mike Pall
|
78cc9c889d
|
Record missing FORI slot loads (e.g. after return to lower frame).
|
2011-08-21 15:08:27 +02:00 |
|
Mike Pall
|
ec1b70ae35
|
PPC: Add PPC disassembler.
|
2011-08-18 19:41:27 +02:00 |
|
Mike Pall
|
607bd88f57
|
Add potential PHI for number conversions due to type instability, too.
|
2011-08-17 20:42:41 +02:00 |
|
Mike Pall
|
a9dd47b7fc
|
Extend -b to generate c/h/obj/o files with embedded bytecode.
Supported object file formats: ELF or PE/COFF object files.
|
2011-08-17 00:13:39 +02:00 |
|
Mike Pall
|
aad7ea3c02
|
Load embedded bytecode with require().
|
2011-08-17 00:10:12 +02:00 |
|
Mike Pall
|
b500b50edc
|
Clarify name of MIT license.
|
2011-08-14 21:18:58 +02:00 |
|
Mike Pall
|
4a42933b17
|
Replace some _Unwind_* types. Fixes build issues on OSX 10.7.
|
2011-08-14 11:35:53 +02:00 |
|