RSS feed
e172a54f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/05 12:43
Fix elif()
c484ab23
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/05 12:41
Fix defined() parsing
18bc293e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/05 11:39
Add support for define() in #if
b82f7284
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/04 18:00
Merge remote-tracking branch 'suckless/master'
1537ee3c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/04 17:07
Move keyword initialization to more specific places
fe8c715e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/04 16:39
Split initialization of keywords
b1d8e198
– Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
authored
on 2015/10/03 11:48
Remove dead if()
75bca9be
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 08:58
Fix DBGON when NDEBUG is defined
cd60868d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 08:11
Add TODO in fold.c
b3cc864f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 08:09
Add test for special characters in macro definition
b8b54f0d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 08:08
Add test for concatenation in the preprocessor
fa002722
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 08:06
Add optional parameter to update.sh
8b96dd8a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 06:37
Protect @ and $ in strings when expand macros
aa770c65
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 06:08
Add flag to enable/disable debug in debug compilation
9e00ad1d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/10/03 05:29
Add support for ## preprocessor operator
b5a07a8e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/28 19:13
Remove delmacro()
2adcda76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/28 12:21
Add basic test for vararg functions
c4e05cd3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/28 11:47
Add flag -I and convert test001.c into an actual "hello world"
272a09b4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/28 10:26
Rename kcc script to scc
9347ef09
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/28 06:32
Merge remote-tracking branch 'origin/master'
8b47bd6c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/27 06:28
Add test for nested macro expansion
2ba7f352
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/27 06:27
Small style change in lookup()
b84e1437
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/27 06:23
Fix nextsym()
bb62eb75
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/27 06:22
Add better debug output in dumpstab
2181f5b6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 18:09
Add test for nested expansion in macros
f40eebe2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 18:06
Mark as used parameters in macro invocations
dfda6fe8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 15:51
Add basic test for macro argument stringizer
20cea36c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 15:47
Install parameter macros in the symbol table
489d4004
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 15:21
Add test for predefined cpp macros
089ee27e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 15:19
Rewrite defmacro()
391e7cf7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 14:46
Add test for ifdef/ifndef
98c1fd02
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 14:44
Check if the symbol is declared in unlinkhash()
cc4a166a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 13:58
Disable cc2 in the main Makefile
c54b1878
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 09:54
Do not generate errors in empty va_lists
b9081437
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 08:36
Improve error recovery in argument parsing
f7b3cb04
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 06:24
Add calls to vararg functions
5a7f4ee3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/26 05:49
Fix toomany error control
5b666be8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 18:36
Add support for k&r empty functions
bab40c35
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 18:01
Add support for vararg function definition
928508ec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 14:35
Add return type to function prototypes
0ba12128
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 13:48
Add support for i386 in cc1
96e37447
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 13:44
Add arch dependency to cc1/Makefile
68258c2a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 13:40
Move rank type definition to cc1.h
8b00f72b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 13:28
Remove arch/z80/type.c
275a2ef9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 13:09
Move limits again to cc1/types.c
4b2e771b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 12:58
Add initial support for multi arch in cc1
2f998515
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 10:41
Add update script for tests
1f62c6cf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/25 10:40
Update tests
742a0088
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/24 19:11
Remove the difference between local and global id
ae0f567b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/24 18:27
Join ':' and ';' IR operators
b5455584
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/23 16:39
Update IR documentation
daa0539c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/23 16:29
Change format of castings
828c43bb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/23 16:18
Change end of parameters symbol
c54c5103
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/23 16:10
Merge remote-tracking branch 'origin/master'
7376b236
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/23 15:45
Change return code from y to r
8883afde
– Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
authored
on 2015/09/18 09:20
Improve error reporting
78517784
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/18 08:34
Avoid emit castings to void
51d0b042
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/18 06:15
Remove parentheses in struct definitions
45c82467
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/18 04:36
Small modifications to ir.md
df5327e6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/17 17:40
Fix letter for UINT8
6fb98ed5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/17 18:01
Update tests after commit b49ee20
b49ee206
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/17 08:59
Close stdout in error
5ac24b9b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/15 08:34
Add inline keyword
d00c0a14
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/15 08:25
Make type qualifier flags
2f555ae1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/15 08:03
Simplify arydcl()
c4d94b22
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/14 14:37
Fix size of n.elem
ed20286e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/14 13:59
Simplify the easter egg
7ba972cc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/14 12:03
Add designated initializers syntax
ca4dc0e4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/14 09:59
Add semantic analysis of initializers
4598b8d5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/10 19:07
St is right, fish is wrong, learn terminfo(5)!
238917d9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/10 18:53
Avoid initiliazers in functions
e58e000f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/10 18:33
Integrate initlist in initiliazer()
5e8ed05e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/10 14:51
Remove unused variable in integer()
4730c125
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/10 14:16
Add initializer to static objects
1f34f795
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/10 10:20
Move initializer() to expr.c
3939d91c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/08 18:36
Fix grammar of aggregate initializers
71c6d0ec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/08 18:23
Allow 0 in pointer initialization
3a225104
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/08 17:35
Add initializers for non static local variables
f6970279
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/08 14:15
Fix define()
510b4fad
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 19:34
Add basic test for long long constants
dc544bd4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 19:34
Add basic test for long constants
153d5c39
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 19:27
Extend sign in constant casts
5a051033
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 19:20
Fix readint()
0f0cbf03
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 19:19
Fix cast()
5d10713e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 15:53
Add basic test for integer constans
ba2ad29b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 15:01
Basic test for character constants
618d3316
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 13:16
Fix constant folding type
99083f8d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 13:07
Fix integer constant parsing
609bb6b7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 12:31
Add correct parsing of integer constants
10faf603
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/07 07:37
Fix interger constants size
a48a1761
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/06 18:01
Add baisc tests about algebraic identities
20b5535a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/06 08:14
Fix problems with identities about &
c40ecd53
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/05 15:58
Add more identities for shift operators
4343d449
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/05 15:54
Add more identities for logic operators
198b6ea6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/05 11:42
Add error recovery in enumdcl()
a96082af
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/05 03:10
Increment pointer type in arguments
7e457b16
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/04 18:47
Fix algebraic identities about logical operators
03a906c7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/04 18:47
Fix algebraic identities about logical operators
7e3cb239
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/04 16:19
Call chklvalue() in address()
121cea8b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/09/04 16:19
Promote integer values in numericaluop()
Next