jiang
6755b4a3de
Modify i386-gen.c,
...
Thank Roy Tam reported problems
2014-05-03 00:33:19 +08:00
jiang
e647c3137d
Fix x86-64 vla
...
For example, it should look like this
High stack
-------------
----- Func_ret_sub
------------
---- Vla stack
-------------
---- Known loc
--------------
Low
Increased loc_stack () function is used for temporary stack management, call save_reg (), released by load ()
Like this
Before use
High
----- Known loc
----
---
----
---- Pop_stack
Low
loc_stack (size, 1)
After use
High
----- Known loc
---- Pop_stack
---
----
----
Low
2014-05-02 23:45:48 +08:00
jiang
6c8207633f
Fixes include the double quotes bug
...
Added push_macro, pop_macro support
Fix pack bug, when output with-E will pack the bug
2014-05-02 11:23:54 +08:00
jiang
5b52a44b52
gen_putz () and struct_copy (), is to reduce the third-party call that
...
generates faster code tcc
Now only for x86-64
parse_number also to reduce the reliance on third-party libraries, allowing
faster analysis tcc
2014-05-02 09:42:33 +08:00
jiang
ee99fd45ab
Add a comment.
...
ref: 2a8905c93b
Sorry, I used the wrong command, I did not mean it.
Thank grischka
2014-05-02 00:39:50 +08:00
jiang
59a22d59a2
update for x86_64-gen.c
2014-05-01 20:58:43 +08:00
jiang
2742fbcf95
clean
2014-05-01 15:19:03 +08:00
jiang
87a850f553
fix its own making bug. Improved init_putz (). Modify the tests / Makefile to make the test more secure
2014-05-01 15:15:01 +08:00
jiang
9e3713facd
Expansion code again for x86_64-gen
2014-05-01 01:48:50 +08:00
jiang
2b2e7f85d7
rename i386-tok.h i386-asm.c, add PRINTF_ASM_CODE
2014-04-30 19:30:30 +08:00
jiang
ba61fd9cd1
rename libtcc1.c
2014-04-30 17:35:44 +08:00
jiang
5af0ea7fb8
Fix va_arg bug, Fix type conversion bug, an increase of loc_stack () function is used to manage loc
2014-04-30 15:26:45 +08:00
jiang
9ff288648b
Restore eda2c756ed
2014-04-30 14:24:44 +08:00
jiang
515169f21b
Reduce the generation of machine code for x86_64, Less of size
2014-04-29 23:57:22 +08:00
jiang
2a8905c93b
So that the generated code, and more short
2014-04-29 16:05:16 +08:00
jiang
e20c1eb99e
fix test3 for x86_64-gen.c
2014-04-28 19:43:02 +08:00
jiang
89f7aea980
fix abitest.c for x86_64 bug
2014-04-28 14:05:55 +08:00
jiang
deaee6c249
fix tccpp.c
2014-04-28 12:53:18 +08:00
jiang
857f7dbfa6
update static void parse_number(const char *p) for tccpp.c
2014-04-28 12:42:36 +08:00
jiang
4b50557553
add test for abitest.c
2014-04-28 12:28:56 +08:00