RSS feed
	
	
	
		d9bbd7ad
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/15 15:55
		
Move function brackets to a line
		 
	
		3afef127
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/15 08:33
		
Avoid emit prototype before of function definition
		 
	
		1341cf53
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/15 07:14
		
Add name to the operand enum
		 
	
		2afac7e6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/15 07:13
		
Convert second expression of for(;;) in a condition
		 
	
		a993e8c1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/15 07:03
		
Remove comparision in constant conditions
		 
	
		5bb717ef
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 19:22
		
Add test of IF statement
		 
	
		a5086c16
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 19:11
		
Force to have a comparision in conditions
		 
	
		cfd05d23
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 18:02
		
Reserve always an identifier for labels
		 
	
		dbd4a25e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 18:00
		
Add log of the tests
		 
	
		4cd3b53a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 15:01
		
Add tests for integer operations
		 
	
		560dd3ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 14:56
		
Fix exp2cond() negation of the condition
		 
	
		f71c7191
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 14:42
		
Remove parenthesed expressions from primary()
		 
	
		83641b5a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 14:23
		
Add correct output for TEST003
		 
	
		080e6999
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 14:13
		
Fix cast()
		 
	
		285d54fa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 13:55
		
Add VOID to eqtype()
		 
	
		02f42bf6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 13:44
		
Fix type qualifiers
		 
	
		137ba891
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 13:34
		
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
		 
	
		5fb15254
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 13:23
		
Avoid print type letters in emitbin()
		 
	
		a2edadd2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 13:11
		
Remove wrong test in initializer
		 
	
		befd4b3e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 12:48
		
simplify calls to decay()
		 
	
		b88cbb14
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 12:40
		
Fix eval() and exp2cond()
		 
	
		287d81cc
		 – sin <sin@2f30.org>
 authored
 on 2015/08/14 12:26
		
Add test for ternary operator
		 
	
		adeca5a4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 03:32
		
Fix regression of commit e6e455c
		 
	
		a5becc37
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 11:37
		
Fix emit field
		 
	
		4dca5456
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 11:25
		
Add a tag field in Type
		 
	
		79ba801d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 11:09
		
Merge pars and fields in Type
		 
	
		c8df77d2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 10:59
		
Small fix in test comment
		 
	
		e2295568
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 10:55
		
Free memory reserved for strings
		 
	
		411c5618
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 10:44
		
Reduce the number of decay() calls
		 
	
		9c1de335
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 07:50
		
Avoid warnings about non used parameters in prototypes
		 
	
		b8a5015e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 07:35
		
Improve test script in cc1
		 
	
		d691713e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 03:44
		
Avoid segmentation fault in mktype()
		 
	
		743db5c2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 03:37
		
Fix comment in compound()
		 
	
		e6e455cf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 03:32
		
Fix emitbin()
		 
	
		279d40a3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 03:18
		
Add missed va_end() in decl.c:push()
		 
	
		afa1555b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/14 03:16
		
Do not emit incomplete types
		 
	
		3e1a3035
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 19:48
		
Add test002
		 
	
		84847138
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 19:38
		
Set field of struct are lvalues
		 
	
		49ea14f1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 15:59
		
Add first test program
		 
	
		15accc91
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 15:57
		
decay pointers and functions in eval()
		 
	
		986532bf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 14:13
		
Fix escape()
		 
	
		2498915a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 13:53
		
Avoid error() in cpp directives
		 
	
		dfb4776b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 13:23
		
Simplify conditional compilation
		 
	
		f6d8f8f3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 12:21
		
Fix #if with not defined macros
		 
	
		9b1eafb8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 12:14
		
Fix type comparision
		 
	
		7a2a1f93
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 08:58
		
Add DBG() macro
		 
	
		68ab5ce9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 08:34
		
Do not warning in forward references
		 
	
		d6f21748
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 08:32
		
Fix field emit
		 
	
		c9d033d9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 07:57
		
Update TODO
		 
	
		cd295810
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 07:55
		
Emit struct types
		 
	
		0b8f18a0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 05:53
		
Emit name of variables in declarations
		 
	
		66915c09
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 05:43
		
Fix install()
		 
	
		e06b6e3d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 03:44
		
Better errors in arguments()
		 
	
		4c4b5df2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/13 02:16
		
whitespace change
		 
	
		a5716dd8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 19:01
		
Remove unneded abort()
		 
	
		b68bbbe5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 19:01
		
Implement function calls
		 
	
		3ef49007
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 13:34
		
Improve readbility od dumpstab output
		 
	
		e8b4caf9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 13:32
		
Add file name in file error reports
		 
	
		5af21c8e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2015/08/12 13:30
		
Fix die()
		 
	
		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
		 
Next