RSS feed
	
	
	
		296d4035
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/21 05:45
		
Add stub of cc2
		 
	
		827b4cda
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 15:11
		
Move cc2 to cc2.old
		 
	
		9a291331
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 13:08
		
Update TODO and ir.md
		 
	
		23e14f1e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 12:52
		
Add another form to test059
		 
	
		4647857e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 12:40
		
Remove added blank lines
		 
	
		344fd675
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 11:01
		
Update test032 after the change in 7941249
		 
	
		6f9ef1f6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 11:00
		
Add tests for initializers
		 
	
		916d231a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:57
		
Update TOTO
		 
	
		f95956fa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:55
		
Fill of 0 trailing space in string initialized
		 
	
		7c8e979f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:53
		
Check correctness of indexes in designators
		 
	
		b79fb78e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:52
		
Select the correct type in emitdesig()
		 
	
		79412493
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:51
		
Fix eqtype()
		 
	
		d5999e40
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 07:41
		
Add support for compound literal in expr.c
		 
	
		9e97f6d8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 06:09
		
Discard field name in fielddesig()
		 
	
		65457f98
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 05:59
		
Do not fold expressions with static addresses
		 
	
		f9a9c99b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 05:51
		
Fix tests that use strings
		 
	
		c31a2b36
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 14:28
		
Check maximum position in the initializer after increment
		 
	
		e4e130d4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 12:39
		
Allow initializatio of arrays without braces
		 
	
		fbd7247c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 10:38
		
Convert empry inirializers to the correct type
		 
	
		ea7eeb56
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 09:55
		
Use eqtype() before of decay()
		 
	
		5307c068
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 09:25
		
Print all the bytes of strings
		 
	
		47c4f8ae
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 09:06
		
Add initializators from strings
		 
	
		e56b2269
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 07:18
		
Improve error recovery in init.c
		 
	
		3a134515
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 07:17
		
Remove symbol field from Node
		 
	
		abed3472
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 07:11
		
Make constant pointers generated in decay()
		 
	
		ee4660c4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 05:49
		
Do not emit decalrations until initializer
		 
	
		245fc40c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 05:24
		
Remove unused parameter in initializer()
		 
	
		8c00d784
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 05:08
		
Add emitdesign()
		 
	
		90c4f9cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 02:29
		
Emit constant arrays
		 
	
		3eb07460
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 02:27
		
Allow declaration of arrays without size
		 
	
		e6ef9923
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 17:29
		
Add mkcompound()
		 
	
		3f775a9d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 12:48
		
Do not create unneded node in initialization
		 
	
		b163099e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 12:39
		
Mark as constant nodes address of static variables
		 
	
		2f1edab1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 12:28
		
Convert errors of chklvalue() into semantic
		 
	
		43a3b37a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 10:20
		
Emit compound initializers
		 
	
		8f5f6184
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 09:43
		
Give all the possible errors in field()
		 
	
		6e980d90
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 09:11
		
Return correct node iin initlist()
		 
	
		687959e5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 16:55
		
Do not return after found a sub compound in initlist()
		 
	
		c79ab0b0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 16:46
		
Support empty compound initializers
		 
	
		5d74dc26
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 16:40
		
Pass pointer to the initializer struct to the designations
		 
	
		a1254513
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 15:53
		
Reduce indentation in initlist()
		 
	
		671acae2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 15:47
		
Add initializer struct
		 
	
		38c240c4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 06:59
		
Move initializer code to a new file
		 
	
		ba98fe97
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 04:08
		
Remove inttypes inclusion
		 
	
		4bec09a4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 00:08
		
Remove shebang in cc2/generror
		 
	
		7bf478df
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 17:10
		
Simplify conditional in ansifun()
		 
	
		50340afa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 06:09
		
Split output and errors in tests
		 
	
		0c1157ab
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 05:16
		
Add expected output to test037
		 
	
		04896c0c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 05:11
		
Mark as integer type size_t
		 
	
		2fae9d99
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 05:10
		
Add support for k&r functions
		 
	
		9adea125
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 12:28
		
Give non used warning in parameter of functions
		 
	
		40f728bb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 11:53
		
Remove indentation level in decl()
		 
	
		401f843e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 10:50
		
Add warning about empty parameter declarations
		 
	
		01d01a1a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 06:30
		
Initialize all the flags of new created types
		 
	
		8a155696
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 04:44
		
Add test for preprocessor corner cases
		 
	
		2ce22577
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 04:36
		
Add test about double typedef
		 
	
		40c38052
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 04:18
		
Update output of test040
		 
	
		f44fbcce
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/10 04:14
		
Mark size_t as an arithmetic type
		 
	
		210ed214
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 18:45
		
Initialize field u.token in typedef
		 
	
		9c4b37ce
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 18:44
		
Test declaration of a variable with the same name that a typedef
		 
	
		50c78edf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 17:29
		
Return typedef symbols in struct namespaces
		 
	
		dda0df0e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 17:28
		
Add typedef fields to test040
		 
	
		e616dabd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 16:34
		
Do not use a reserved namespace
		 
	
		ef6b767b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 16:30
		
Detect redefinition of external symbols.
		 
	
		cbdbbf10
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 16:30
		
Mark as defined local variables
		 
	
		41765c09
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 16:28
		
Mark as extern functions without storage class
		 
	
		0e9ab695
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 16:26
		
Add solution for test of tentative declarations
		 
	
		229b3952
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 16:14
		
Split identifier() in two functions
		 
	
		a11e8815
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 05:04
		
Fix comment typo
		 
	
		7ee42919
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/09 05:03
		
Add empty() function
		 
	
		117a0d06
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 12:50
		
Small spaces fixes in convert()
		 
	
		d142f56d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 12:49
		
Add tests for commit bcb57e1
		 
	
		bcb57e19
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 12:47
		
Fix ternary operator and null pointer constants
		 
	
		11c86352
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 12:42
		
Disallow casting from void
		 
	
		6a436d0c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 12:41
		
Add test for casting from void
		 
	
		f4b395d1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 08:12
		
Add TODO for C99 float math
		 
	
		0e1ef503
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 08:08
		
Fill sign and rank fileds for enum types
		 
	
		54bc4542
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 08:07
		
Add support for ENUM in getlimits()
		 
	
		00079144
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 08:06
		
Add support for enum in promote()
		 
	
		1539e81e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 08:05
		
Fill test035.c
		 
	
		264f6b05
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:49
		
Add TODO in types about portability
		 
	
		d48fb010
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:48
		
Convert negation() to use the new fields in type
		 
	
		5654476d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:46
		
Convert array() to use new fields in type
		 
	
		53524f03
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:33
		
Convert fielddesig() and field() to use new type fields
		 
	
		78fb2955
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:26
		
Add ENUM in the cases that were lost in fold.c
		 
	
		5b895e06
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:19
		
Recover optimization of ternary operators
		 
	
		3fe369d2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 07:18
		
Initialize type flags
		 
	
		b3a6d0e7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 06:19
		
Add tests for ugly ternary operator
		 
	
		47748d17
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 06:18
		
Make pvoidtype a defined type
		 
	
		57b5eebf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 18:15
		
Convert chkternary() o use the new fields in type
		 
	
		ebd1bfd8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/08 05:40
		
Give a meanful error message when non scalar are used
		 
	
		45da2d1e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 18:15
		
Convert chkternary() o use the new fields in type
		 
	
		ad3115ba
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 17:41
		
Convert incdec() to use new fields in Type
		 
	
		6234ca1a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 16:22
		
Convert pcompare() to use new fields of type
		 
	
		8fd6d549
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 16:32
		
Convert compare() to use the new fileds in Type
		 
	
		a142f2ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 16:22
		
Convert pcompare() to use new fields of type
		 
	
		2fe85204
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 16:32
		
Convert compare() to use the new fileds in Type
		 
	
		e023b70a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 16:22
		
Convert pcompare() to use new fields of type
		 
	
		97f8f317
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 14:39
		
Convert arithmetic() to use new type fields
		 
	
		4e16556f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/07 14:31
		
Convert parithmetic() to use new type fields
		 
Next