578 Commits

Author SHA1 Message Date
kobalicekp
048b85019d Documentation fixes. 2014-03-25 01:40:52 +01:00
kobalicekp
c279c9ed7d Fixed dead code elimination.
Fixed wrong xchg instruction encoding under x64 if one of the operand is r8-15 register.
2014-03-25 00:08:58 +01:00
kobalicekp
2bf1af0dde Fixed bug in manual variable spill() and added a test-case for that.
Minor changes in annotations.
2014-03-22 21:28:56 +01:00
kobalicekp
995730b929 Added possibility to annotate a code compiled by compiler so it's easier to see which variables were translated to which registers. 2014-03-22 14:52:36 +01:00
kobalicekp
3b82708e39 Zone - don't check for NULL chunk, use a Zone_zeroChunk instead and handle it inside zone.cpp instead of zone.h. 2014-03-16 15:31:56 +01:00
kobalicekp
b8e1399f58 Added more tests. 2014-03-12 01:01:46 +01:00
Petr Kobalicek
82378c078b Merge pull request #5 from kirbyfan64/patch-1
Fix clang warnings
2014-03-12 00:59:20 +01:00
kirbyfan64
4349eb5429 Fix clang warnings 2014-03-11 17:44:32 -05:00
kobalicekp
1abb041ecb TestX86 - Added more tests (float / double arguments)
X86Func - Fixed Win64 float arguments handling.
2014-03-06 00:35:06 +01:00
kobalicekp
f77f792cc4 X86Assembler - Minor fixes related to illegal instruction/illegal addressing error handling.
X86Compiler - Always create SArg for every stack-based function argument
X86Compiler - Possible to allocate a register that has to be used to convert variable to function argument.
X86Compiler - ContextID generation moved to context_p.h.
X86Compiler - Support for one variable being used by multiple function-call arguments.
X86Defs - Removed support for 'long double' (buggy, never used).
X86Func - Register arguments have to be converted from Fp32/Fp64 to XmmSs/XmmSd, respectively.
2014-03-05 23:27:28 +01:00
kobalicekp
17c690c5e2 TestX86 - Added 4 more tests.
TestX86 - Added command line parameter "--always-print-log".
X86Context - Added more ASMJIT_CONTEXT_CHECK_STATE checks.
X86Context - Fixed loadState.
X86Context - Fixed switchState.
2014-03-02 15:36:09 +01:00
kobalicekp
5fe81c40c7 Fixed some bugs described in Issue #3
Added more test cases based on Issue #3
Minor changes.
2014-03-01 17:01:54 +01:00
Petr Kobalicek
5072395ceb Merge pull request #2 from kobalicekp/i1
Fixed issue #1
2014-02-24 19:56:41 +01:00
kobalicekp
6f3ad3eb6c Fixed issue #1 2014-02-24 09:25:16 +01:00
kobalicekp
8d2b18ccb0 Minor changes.
Fixed bug when using label as a memory operand.
2014-02-23 23:04:09 +01:00
kobalicekp
5ea8bc00c2 Minor reorganization. 2014-02-13 22:42:49 +01:00
kobalicekp
c8cff8b16e Minor. 2014-02-09 13:39:01 +01:00
kobalicekp
9cc75e9777 Fixed broken code. 2014-02-06 20:46:32 +01:00
kobalicekp
1da103fa70 Minor code cleanup. 2014-02-06 20:40:25 +01:00
kobalicekp
ee025897f0 Fixed documentation of getLabelData() and getLabelDataById(). 2014-02-02 23:28:20 +01:00
kobalicekp
58cc05343c Added getLabelData() and getLabelDataById() to assembler and used in x86assembler (checks for invalid labels by default). 2014-02-02 23:21:05 +01:00
kobalicekp
2aba235875 Added better sanitizer and sanitized the source code. 2014-02-02 21:39:09 +01:00
kobalicekp
0e84072227 Merge branch 'master' of github.com:kobalicekp/asmjit 2014-02-02 20:56:21 +01:00
kobalicekp
10480cada5 Refactored CMakeLists.txt. 2014-02-02 20:44:47 +01:00
kobalicekp
483c21db2d Added possibility to use certain FPU instruction without operand by implicitly using fp1 (st1). 2014-02-02 20:44:24 +01:00
Petr Kobalicek
43eb0f0402 Update README.md 2014-02-02 12:48:15 +01:00
Petr Kobalicek
9668a771e7 Update README.md 2014-02-02 12:44:41 +01:00
kobalicekp
5c7123fbb3 Initial. 2014-02-02 03:17:30 +01:00