Shinichiro Hamaji wrote at
http://repo.or.cz/w/tinycc.git?a=commitdiff;h=8ea83051

+alloca:
+    pop     %rdx
+    mov     %rdi,%rax
+    add     $3,%rax
+    and     $-4,%rax
+    jz      p3

We might need align=16, e.g. for SSE:
+    add     $15,%rax
+    and     $-16,%rax

As to PE32+ (WIN64), there are some differences with calling convention,
one being that it uses only 4 register for arguments (RDX, RCX, R8, R9)
--> http://msdn.microsoft.com/en-us/library/ms235286.aspx

However don't worry now.

--- grischka


_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to