RSS feed
b45fa072
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/10 13:34
Second rewritten of decl.c
5c6da024
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/10 05:17
Small style changes
5707eb55
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 18:51
Accept declaration of external variables with incomplete type
1c925d70
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 17:18
Fix storage for functions in IR
0916935c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 14:35
Remove dependence between install() and yylval.sym
bd3704ba
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 13:05
Mark auto as invalid storage class for parameters
d27d299e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 08:09
Fix test of unexpected name in type name
8f51e18e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 08:07
Fix check of storage validity in functions
6a8265d1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/08 08:06
Convert typename() to dodcl() function
3e8227a6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/07 19:02
Fix realloc size in parameter()
ab74e508
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/07 16:28
Fix fundcl()
a0862978
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/07 13:28
Move storage IR representation to cc.h
84977e24
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/07 05:13
Emit function types before emiting functions
f089efb9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/06 04:18
Move zero and one declaration to cc1.h
8964018d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 18:36
Check format of enum constant
423f75f0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 18:15
Fix type in several declarations
53b8642a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 18:14
Remove non used variables
8ef2996b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 18:00
Remove unneeded prototypes in code.c
64df849f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 17:18
Change type of mktype parameter
7d056d04
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 16:01
Emit parameters in functions
cde67f41
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 05:07
Fix error related to incorrect parameter declaration
3c619b9a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 04:52
Rewrite decl.c
6b87a049
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/05 04:09
Update TODO
cdd64903
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/04 13:26
Remove STRUCT emit() operators
e703cf33
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/04 05:57
Remove unneeded internal check
9b5f080e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/04 05:24
Remove default int without type modifier, storage, qualifier
e7d61b82
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/04 05:22
Fix small typo in cc1.h
54fd1b0e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/04 05:08
Add block item to the grammar
ededd356
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/02 15:04
include config.mk in lin/Makefile
a430bc1e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/31 07:52
Fix README to show intentions
cb8b536d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/29 06:01
Add compile time calculation of constant ?:
ad2d3ea7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/29 05:35
Add compiler time conversions
486b07bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/28 03:30
Woraround to crash in funcdcl()
e7ca69b6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/27 08:44
Move simplify() and usimplify() to expr.c
8f1d6266
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/27 08:21
Allow enum variables in switch expressions
0ee2df02
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/27 08:18
Small style change in cpp.c
aaf9dd81
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/27 06:56
Add #elif
167690b4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/27 06:50
Join #if and #ifdef
3ae3ab16
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/27 05:44
Implement #if
77613035
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/26 17:53
Update README
dac8c31a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/26 15:54
Fix simplification of comparision nodes
034a823e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/26 04:09
Simplify float nodes
51cf75b9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/24 14:55
Don't install tags that are already installed
b86fdca9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/24 13:27
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
73e8f02e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/24 10:10
Use BTYPE instead of np->type->op
0c5e2751
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/24 10:03
Allow only integer expressions in switch
75f20c4d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 17:05
Style patch
bbf9abf4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 14:47
Remove external declarations in stmt.c
a564bb5b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 14:30
Force expressions in case and array sizes to be int constants
18071c94
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 13:44
Simplify unary expressions
4f3e4465
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 11:31
Simplify before of creating nodes
f95f5641
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 08:46
Fix small typos
eb5bf586
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 08:13
Add simplify() to all binary operators
022b66c8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/23 06:37
Simplify simplify()
f9b9be33
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 14:28
Fix small typos (pancake thanks again!)
1814a219
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 14:15
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
8a127771
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 14:13
Fix printf alike format strings
04eaf8bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 10:30
Simplify multiplicative expressions
585dc6d0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 06:51
Make enumerations usable
0e78d39e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 04:58
Fix declaration of structs, unions and enums
047f9b79
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/22 04:56
Free memory in arydcl()
6b911721
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 17:11
Use symbol identifiers only in install()
10945b12
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 15:26
Emit recursively the types in dcl
36fb5f2f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 14:21
Use the value of constant expressions in array sizes
149b464d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 13:56
Add fold of constants in add and sub operators
fee4eeac
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 13:53
Fix emitcons()
a580dd76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 05:44
Add TODO file
945fac77
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 05:35
Fix grammar bug in enum declaration
a28ccde7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/21 05:34
Discard input in pragma()
da8e1d6c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 18:07
Deal size_t like any other type
63284fa4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 15:23
Remove sizeof nodes
04bf7a4f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 15:12
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
14b140af
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 07:52
Fix small typo in README (another ...)
9b65a9ca
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 04:19
Use uintptr_t for arithmetic on pointers
58a6c79c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 04:07
Improve error.h target in cc2/Makefile
c6d99ef3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/20 03:55
No define _DEFAULT_SOURCE
677232c0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 18:17
Remove @ statements
36efc76d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 17:29
Follow the suckless conventions with .gitignore
6b0c5d54
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 17:07
Ignore *.o files
8707fe8a
– FRIGN <dev@frign.de>
authored
on 2015/07/19 16:18
Remove .gitignore in /
eff46e86
– FRIGN <dev@frign.de>
authored
on 2015/07/19 16:04
Update config.mk reflecting necessities and remove shell-scripts
3ec2ca55
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 15:51
Include config.mk in all the Makefiles
235b5368
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 15:32
Update to suckless Makefile style
a0c41efb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 08:04
Add better debug output to define()
69f974c5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 08:03
Warn only in not used and defined symbols
a0e2bdc9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 07:28
Improve dumpstab()
04b3480c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 07:27
Join conditions in warn_helper()
195cc197
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 07:26
Warn when a local symbol is defined but not used
a73e9f76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 05:46
Add a space after the expansions of __FILE__ and __LINE__
8725d3f7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 05:41
Print strings with uppercase hexadecimal numbers
f646f6bb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 05:39
Mark clearly what is output debug
9e4dc8bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 05:31
Avoid segfault in expand()
766c342d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/19 05:22
Create a list of flag macros
2d770758
– FRIGN <dev@frign.de>
authored
on 2015/07/18 19:40
Some grammar and spelling fixes in README
bd9c825b
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2015/07/18 16:03
fix minor typo
21ade752
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2015/07/18 16:03
cc1.h: increase INPUTSIZ to LINESIZ (509 for now)
d5065baa
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2015/07/18 16:02
popctx: fix symbol check, only add to table if sym->name is set
d2294dbc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/18 14:40
Merge remote-tracking branch 'suckless/master'
df879666
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/18 14:38
Make simpler conditions in popctx()
4eda2c20
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/07/18 14:33
Small style change in cpp.c
Next