RSS feed
	
	
	
		e6a65a50
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/20 11:29
		
[cc1] Fix eqtype() for functions
		 
	
		15c8ffc6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/20 11:23
		
[cc1] Do not recover in incorrect return type
		 
	
		34661e51
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/20 11:22
		
[cc1] Use ansi syntax for complex function pointer expressions
		 
	
		d081ecea
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/19 16:26
		
[cc2] Fix typo in previous TSIZE removal commit 9fb2e7
		 
	
		71355d26
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/19 14:37
		
Fix type letters in cc1/ir.md
		 
	
		f0bc983d
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/19 09:50
		
[cc2] Remove TSIZE type
		 
	
		bc832080
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/19 08:58
		
[cc2] Fix qbe operator for truncd instruction
		 
	
		eefde4cc
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/19 08:38
		
[cc2] Fix negation unary operator symbol
		 
	
		0f7e2ef5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/19 07:10
		
[cc1] Reduce align type to only 1 byte
		 
	
		8e09ca15
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/19 04:31
		
[cc1] Move typeprops to the enum section
		 
	
		65fbd5cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/19 04:28
		
[cc1] Remove TSIZE type
		 
	
		5213d228
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/18 18:50
		
[cc1] Use uchar for type-prop
		 
	
		5847b49f
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/18 08:15
		
Replace struct type bitfield with enum-bitflags
		 
	
		fb8c7411
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/18 18:41
		
Update tests reflecting LICENSE-changes
		 
	
		b9cb3276
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/12 15:16
		
Fix Makefiles
		 
	
		7e6ce073
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 17:40
		
Forgot to add LICENSE statement to /Makefile
		 
	
		70eb4ea1
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 17:39
		
config.mk - remove unnecessary whitespace
		 
	
		951bb631
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 17:35
		
Rename generror to generror.awk and change file mode
		 
	
		f854f200
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 17:33
		
Add LICENSE statement to each source file
		 
	
		0d927c0c
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 14:34
		
[cc1] Fix warnings
		 
	
		930f5590
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 14:25
		
[cc1] Fix error messages
		 
	
		3cd073e9
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 13:55
		
Simplify LICENSE wording
		 
	
		5fca6ce6
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 13:49
		
Add all contributors to LICENSE
		 
	
		c771b60a
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 13:06
		
Re-add rtype-field to Symbol-type
		 
	
		80450c34
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/17 13:00
		
[cc1] Update TODO
		 
	
		da3fdf4f
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/17 12:27
		
Emit function prototypes
		 
	
		bfaf7a4d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/12 12:21
		
[cc1] Add warning about statements without side effects
		 
	
		ae85c343
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/13 10:57
		
[cc1] Simplify pragma() message printing
		 
	
		340a01c8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/13 07:51
		
[cc1] Give a warning about non supported pragmas
		 
	
		456bf912
		 – sin <sin@2f30.org>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/11 13:38
		
Implement proper #pragma support
		 
	
		d86c7b1d
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/12 05:06
		
Fix spelling and update cc1/ir.md
		 
	
		1ea8333a
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/11 13:49
		
Fix external identifier size limit for c99
		 
	
		010332f0
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/11 13:40
		
Add a compile option to chose between C89 and C99
		 
	
		15c6246c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 13:01
		
Merge remote-tracking branch 'origin/master'
		 
	
		86760768
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 12:59
		
[cc1] Fix bug after 0fc57e5
		 
	
		ae3aed4f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/11 12:46
		
Add translation limits for c99
		 
	
		029b427f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/05/11 12:01
		
Fix translation limits for c89
		 
	
		4988d317
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 12:56
		
[cc1] Add test for hexadecimal numbers with upper and lower case
		 
	
		ac6e94fd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 12:52
		
[cc1] Add test for non macro alike functions with paranthesis
		 
	
		e368ea74
		 – FRIGN <dev@frign.de>
 authored
 on 2016/05/11 09:48
		
Add missing character in code example in cc1/ir.md
		 
	
		b4bf5847
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 08:57
		
[cc1] Fix parsing of function alike macros
		 
	
		52eb16bd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 08:23
		
Merge remote-tracking branch 'origin/master'
		 
	
		3f38cfc9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 08:20
		
[cc1] Increase the portability of digits()
		 
	
		1fc4bd2a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/11 07:54
		
[cc1] Fix lower case hexadecimal numbers
		 
	
		7c1c6de3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/10 06:40
		
[cc2-qbe] Add comma operator
		 
	
		30281a31
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/10 06:20
		
[cc2-qbe] Remove l and r variables in cgen()
		 
	
		bde52bcd
		 – Hiltjo Posthuma <hiltjo@codemadness.org>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/10 15:36
		
remove unused variables
		 
	
		7b78b220
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 13:41
		
[cc1] Add end of switch label to end of switch op
		 
	
		7ef0309d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/08 16:12
		
[cc2-qbe] Emit abbrev statements
		 
	
		d464e990
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/08 15:19
		
[cc2] Avoid name collision
		 
	
		ed75d396
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 13:18
		
[cc2-qbe] Fix ORET
		 
	
		906fb08c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 13:06
		
[cc2-qbe] Fix error in load()
		 
	
		effb6ade
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 12:56
		
Merge branch 'master' into quinq
		 
	
		508b00b4
		 – Quentin Rameau <quinq@fifth.space>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/09 10:15
		
cc2: pass op type to newnode()
		 
	
		3b24f6d8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 12:44
		
[cc2-qbe] Improve load()
		 
	
		d8b42dec
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 07:32
		
[cc2-qbe] Ensure correctness of basic blocks
		 
	
		2e0d56a3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 10:20
		
[cc2-qbe] Add OBRANCH generation
		 
	
		a4e43c11
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 07:32
		
[cc2-qbe] Ensure correctness of basic blocks
		 
	
		2c2a9652
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 06:30
		
[cc2] Move optm to target code
		 
	
		ce03e9ba
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 06:07
		
[cc2] Do not move curstmt in addstmt()
		 
	
		0521af76
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/09 04:49
		
[cc1] Fix memory leak in cpp
		 
	
		b83a1ff5
		 – rain1@openmailbox.org <rain1@openmailbox.org>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/06 16:07
		
[cc1] change enums to be declared with bitshifts
		 
	
		b37b94eb
		 – rain1@openmailbox.org <rain1@openmailbox.org>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/06 15:42
		
[cc1] namespacing the flags. move bitfields in node to a flag.
		 
	
		08ddb896
		 – Hiltjo Posthuma <hiltjo@codemadness.org>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/06 18:57
		
[cc1] fix uninitialized value after include(), fixes test001
		 
	
		6946e8df
		 – rain1@openmailbox.org <rain1@openmailbox.org>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/05/05 10:37
		
fix TEST043
		 
	
		3921cb9b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/04 16:25
		
[cc2-qbe] Add return statements to qbe
		 
	
		b02c8d26
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/04 15:07
		
[cc1] Update test012 and test036 after 8e8ce7a
		 
	
		277c260c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/05/01 17:32
		
[cc1] Fix use-affer-free bug in switches
		 
	
		fb221ac3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/27 18:00
		
[cc2] Give a better message in line without newline
		 
	
		6c49e45d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/26 16:00
		
[cc2] change sym->u.ilabel to sym->inst
		 
	
		68036de4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/26 15:59
		
[cc2] Add general tree optimizations for jumps and labels
		 
	
		bb963053
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/26 15:54
		
[cc2] Move generation of numid to getsym()
		 
	
		200e2387
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/25 18:29
		
[cc2] Optimize jumps to jumps statements
		 
	
		cd61580b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/25 17:53
		
[cc2] Remove statements in apply()
		 
	
		b06516b1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/25 16:15
		
[cc2] Convert optimize into an apply function
		 
	
		39bfe028
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/25 16:14
		
[cc2] Conver inst.op into unsigned char
		 
	
		83a996bf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/25 16:10
		
[cc2] Conver statement list into a double link
		 
	
		c097639e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/23 13:27
		
[cc2-qbe] Add jumps to qbe
		 
	
		a06ccd18
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/23 13:25
		
[cc2] Break dependency between O and S codes
		 
	
		89fc1db1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/23 13:23
		
[cc2] Add setlabel()
		 
	
		2abe6624
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/23 13:20
		
[cc2] Add a ONOP statement for every label
		 
	
		91b6945d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/23 13:13
		
[cc2-qbe] Do not allocate space for labels
		 
	
		85ebcbcd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 21:16
		
[cc2-qbe] Add support for integer constants
		 
	
		76d61787
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 20:40
		
[cc1] Update test043 after 25bf7c4
		 
	
		c962f337
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 19:56
		
[cc2-qbe] Add OADDR to QBE
		 
	
		b36ba5a4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 18:03
		
[cc2-qbe] Add OPTR operation
		 
	
		925689f1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 18:00
		
[cc2-qbe] Fix allocation of parameters
		 
	
		51512afa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 17:04
		
[cc2-qbe] Add conversions from float to float
		 
	
		9207b920
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 13:14
		
[cc2-qbe] Add conversion between types
		 
	
		c8caef1d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/21 20:03
		
Merge remote-tracking branch 'origin/master'
		 
	
		a17171c3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 11:43
		
[cc2] Remove rtype field from Type
		 
	
		bf0048dd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 11:36
		
[cc2] Move curfun declaration to globals section
		 
	
		373de4dc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 11:29
		
[cc2-qbe] Simplify cgen()
		 
	
		29d9c6ef
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 11:00
		
[cc2-qbe] Remove OREG from the cgen switch
		 
	
		73db3c72
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 10:59
		
[cc2-qbe] Add different versions of load operations
		 
	
		915befc8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 10:58
		
[cc2] Initialize the type of symbol nodes
		 
	
		89c576b0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 10:13
		
[cc2-qbe] Add all the possibilities to store
		 
	
		c6c78143
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/22 09:32
		
[cc2-qbe] Add allocation of parameters
		 
	
		40872830
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/20 23:15
		
[cc2-qbe] Avoid name collision in local variables
		 
	
		d6e214cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/20 23:12
		
[cc2-qbe] Add signed/unsigned version of shr
		 
Next