RSS feed
	
	
	
		fdbf2ede
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 13:27
		
Remove declarator0()
		 
	
		3183b71d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 08:47
		
Free parameter symbols after applying a type operator
		 
	
		ead5f758
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 08:30
		
Force correct order in hash in nextsym()
		 
	
		38e6f6b3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 18:02
		
Add cpperror()
		 
	
		454cbc40
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 17:41
		
Reduce amount of non declared symbols generated in cpp
		 
	
		e7f022e3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 13:27
		
Free cpp symbols after undefining them
		 
	
		c69a4b90
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 12:35
		
Force cpp symbols to be at the beginning of the hash
		 
	
		13721606
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 12:13
		
Do not count argument context in the block count
		 
	
		31704f8d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 12:11
		
Fix labelled statements
		 
	
		da310fbe
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 08:41
		
Do not link cpp and label symbols in the block list
		 
	
		d092be22
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/11 07:53
		
Keep hash order in lookup() too
		 
	
		f6df0534
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/10 19:28
		
Allow empty declarations in structures
		 
	
		a6cab76f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/10 19:20
		
Compile optimized version by default
		 
	
		8137246e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/10 19:17
		
Add output in dumpstab()
		 
	
		1fd69c11
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/10 19:15
		
Fix eqtype() bug
		 
	
		f78f068b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/10 19:13
		
Force to keep the order in Symbol list
		 
	
		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()
		 
Next