Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/asmjit/asmjit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorkobalicekp <kobalicek.petr@gmail.com>2014-03-06 02:27:28 +0400
committerkobalicekp <kobalicek.petr@gmail.com>2014-03-06 02:27:28 +0400
commitf77f792cc4ed16a595f32df3c66ff5690bac7af1 (patch)
tree178066bf2a80ef102881f06e65eaf4ff82fee30f /tools
parent17c690c5e2350a0c14e02e5a2c23e4b852827205 (diff)
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.
Diffstat (limited to 'tools')
-rw-r--r--tools/autoexp.dat8
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/autoexp.dat b/tools/autoexp.dat
index 4d2de36..02aa1fd 100644
--- a/tools/autoexp.dat
+++ b/tools/autoexp.dat
@@ -30,9 +30,8 @@
@define asmjit::kVarAttrInOutConv (0x000000C0)
@define asmjit::kVarAttrInCall (0x00000100)
@define asmjit::kVarAttrInArg (0x00000200)
-@define asmjit::kVarAttrInStack (0x00000400)
-@define asmjit::kVarAttrOutRet (0x00000800)
-@define asmjit::kVarAttrUnuse (0x00001000)
+@define asmjit::kVarAttrOutRet (0x00000400)
+@define asmjit::kVarAttrUnuse (0x00000800)
@
@define asmjit::kVarTypeInt8 (0x0)
@define asmjit::kVarTypeUInt8 (0x1)
@@ -727,7 +726,7 @@ asmjit::BaseVarAttr|asmjit::x86x64::VarAttr {
#else ("INVALID"),
" ",
- #if (($e._flags & (asmjit::kVarAttrInReg | asmjit::kVarAttrInMem | asmjit::kVarAttrInDecide | asmjit::kVarAttrInConv | asmjit::kVarAttrInCall | asmjit::kVarAttrInArg | asmjit::kVarAttrInStack)) != 0) (
+ #if (($e._flags & (asmjit::kVarAttrInReg | asmjit::kVarAttrInMem | asmjit::kVarAttrInDecide | asmjit::kVarAttrInConv | asmjit::kVarAttrInCall | asmjit::kVarAttrInArg)) != 0) (
#(
"in[",
#if (($e._flags & asmjit::kVarAttrInReg) != 0) ("reg "),
@@ -736,7 +735,6 @@ asmjit::BaseVarAttr|asmjit::x86x64::VarAttr {
#if (($e._flags & asmjit::kVarAttrInConv) != 0) ("conv "),
#if (($e._flags & asmjit::kVarAttrInCall) != 0) ("call "),
#if (($e._flags & asmjit::kVarAttrInArg) != 0) ("arg "),
- #if (($e._flags & asmjit::kVarAttrInStack) != 0) ("stack "),
"] "
)
),