Commit Graph

31 Commits

Author SHA1 Message Date
pancake
1b6cfb68bd Fix some memleaks, warnings and null derefs pointed out by clang analyzer 2017-07-10 11:20:03 +02:00
pancake
90480d325b Fix last covs 2017-06-05 13:23:39 +02:00
Sajjad Pourali
347e72a8ad Remove Unused variable (bt) in tccgen.c (#7668) 2017-06-03 11:55:32 +02:00
Anton Kochkov
f4a2b07139 TCC - Saving types across sessions and add Arch/OS specific defines 2017-06-01 16:57:00 +02:00
pancake
50d73d1547 Fix a lot of memleaks, null derefs and undef behaviour thanks to clang-analyzer 2016-12-19 16:44:51 +01:00
pancake
113fc640ea Cache asm.dwarf.* and clean warnings 2016-11-23 10:30:44 +01:00
pancake
be9df39f6f Fixed 40 null derefs reported by coverity 2016-10-20 15:02:25 +02:00
BlueC0re
00d74d68e1 fixed array types in parsing routines + added special case for char[] (#5696)
Interpret char[] as char* in the pf format (use z instead of c).
2016-09-05 12:17:01 +02:00
Damien Zammit
351df0c2b7 Fix OSX build (#4810) 2016-05-09 09:52:54 +02:00
pancake
bbbe3a2519 This should fix #4360 - not tested because t seems broken 2016-03-22 21:09:56 +01:00
pancake
ccfee9fcca Fix many important issues reported by clang-analyzer 2015-11-22 11:27:45 +01:00
pancake
fbdf0e8fde Fix some more COVs 2015-07-25 02:10:31 +02:00
pancake
08d7137ef1 Fix #2212 - TinyCC struct parse crash 2015-03-23 01:14:44 +01:00
pancake
c9754da05f Initial support for function declarations in Cparse (loaded into sdb) 2014-10-14 11:55:02 +02:00
pancake
d6aeae624f Implement te,tb,tk and pf E, pf B to handle enum and bitfields 2014-09-21 01:39:18 +02:00
pancake
78570590dc Add reverse resolution for cmd_types 2014-08-10 15:52:00 +02:00
jvoisin
cd07e58b10 Fix CID 1134611 2014-05-22 12:57:03 +02:00
pancake
7c709ff79a Fix 64bit tcc issue with enum32 on clang (trash init) 2014-05-22 12:37:21 +02:00
Anton Kochkov
6dfb761448 Fix CID 968205 2014-05-15 05:04:41 +04:00
pancake
a18a8748f3 Fix enum64 for windows 2014-03-28 16:22:41 +01:00
Fedor Sakharov
6a13979535 Support 64 bit enum values in tcc.
Fixes #209.
2014-03-28 11:12:00 +04:00
pancake
fad24ba146 Remove some warnings and unused code 2014-03-21 12:28:34 +01:00
pancake
04826d8064 Some fixes to sync cparse with latest sdb 2014-02-18 01:59:40 +01:00
pancake
271824e65e Fix two minor warnings 2014-01-24 11:53:04 +01:00
Anton Kochkov
172eb79fe7 Added 64bit C enum types support [stage 1] 2013-11-05 10:18:14 +04:00
Anton Kochkov
68844ea0f3 Removed sections stuff from C parsing code 2013-10-20 22:37:39 +04:00
Anton Kochkov
04e8ebff19 Removed unused code 2013-10-20 04:25:52 +04:00
pancake
555f234cb2 Add parse support for enums in cparse 2013-09-01 23:26:33 +02:00
pancake
59820d6b14 Implement pointer arithmetics in 'pf', 't?' and 'td'. 2013-08-11 14:23:51 +02:00
pancake
8d8c9f4ee5 Initial import of the new cparse engine using sdb and tcc
* There's still lot of work to do, this is just the base
2013-08-01 00:39:19 +02:00
pancake
537cbefdbf Initial import of libr_tcc (make -C shlr tcc-sync) 2013-06-05 01:13:05 +02:00