RSS feed
	
	
	
		af549516
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/18 09:12
		
[cc2-qbe] Don't call to newlabel() as parameter of label2node()
		 
	
		66ec3ad2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/18 08:57
		
[cc2-qbe] Fix OAND case in bool()
		 
	
		83bd84e4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/18 08:47
		
[cc2-qbe] Avoid dynamic allocation for temporal nodes
		 
	
		fe758342
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 14:05
		
[test] Remove previous a.out before compiling
		 
	
		98bc946e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 14:01
		
[cc2-qbe] Remove cgen.c.old
		 
	
		c90ecde3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 13:53
		
[cc2-qbe] Do not break bb in calls
		 
	
		1f25db19
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 13:49
		
[cc2-qbe] Simplify abbrev()
		 
	
		3332d6ca
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 13:47
		
[cc2-qbe] Fix OCONST in rhs()
		 
	
		b00dde9f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 12:03
		
[cc2] Do not use OSTRING in constant()
		 
	
		57772ff4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 11:53
		
[cc2-qbe] Add support for OADDR
		 
	
		2abe3c04
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 11:52
		
[cc2-qbe] Fix lhs() with OMEM or OAUTO
		 
	
		769ca1ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 10:23
		
[cc2-qbe] Add support for OPTR
		 
	
		dfa7978c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 10:12
		
[cc2-qbe] Add support for OCOMMA
		 
	
		4f2c1d31
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 10:10
		
[cc2-qbe] Ignore OBLOOP and OELOOP
		 
	
		3cea2cc0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/16 05:10
		
[cc2-qbe] Add ternary()
		 
	
		2573b7fa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 10:01
		
[cc2] Add support for NULL in label2node()
		 
	
		aed46246
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/16 05:10
		
[cc2-qbe] Add call()
		 
	
		db49af2f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/16 05:10
		
[cc2-qbe] Add abbrev()
		 
	
		38da5860
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/16 05:10
		
[cc2-qbe] Add cast()
		 
	
		dd645ca9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 09:19
		
[cc2-qbe] Move calls to tmpnode() to the call to code()
		 
	
		6b19e590
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 05:36
		
[cc2-qbe] Add support for NULL parameter in tmpnode()
		 
	
		2a064a18
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/17 06:12
		
[cc2-qbe] Add type parameter to tmpnode()
		 
	
		caf73a3a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 10:59
		
[cc2-qbe] Remove unused variable in cgen()
		 
	
		9aed480a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 10:47
		
[cc2-qbe] Add support for logic negation operator
		 
	
		a63dd7c3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 10:37
		
[cc2-qbe] Fix OSNEG in sethi()
		 
	
		413a22a6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 09:47
		
[cc2-qbe] Fix type of returned node in OOR
		 
	
		60f81e0f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 07:14
		
[cc2-qbe] Add support for OOR and change n to ret
		 
	
		2e59984d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 07:06
		
[cc2-qbe] move the call to setlabel() to cgen()
		 
	
		42aa3bed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 07:01
		
[cc2] Add constnode()
		 
	
		4f18f449
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 05:06
		
Merge branch 'master' into qbe
		 
	
		62155438
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/12 05:01
		
[cc2] Fix the value of ONOP
		 
	
		ad3e410e
		 – Raiz <raiz@firemail.cc>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/08/10 14:28
		
typofix in stdio.h
		 
	
		571ad1d7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/04 12:14
		
[libc] Fix definition of assert
		 
	
		6c4bf5ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/10 11:04
		
[cc1 cc2] Do not apply DeMorgan to logic operators
		 
	
		14fcfac5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/10 04:40
		
Add comment about incomplete types in README
		 
	
		e7be295f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/10 04:31
		
Revert "[cc1] Add tests about incomplete arrays in test034.c"
		 
	
		951d2fd3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/10 04:31
		
Revert "[cc1] Reemit array variables with incomplete type"
		 
	
		88fd06da
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/10 04:31
		
Revert "[cc1] Allow declaration of global array variables"
		 
	
		3c238712
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 13:08
		
[cc1] Add test065
		 
	
		a4a8aee1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 13:01
		
[cc1] Add tests about incomplete arrays in test034.c
		 
	
		52c03fe9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 11:59
		
[cc1] Reemit array variables with incomplete type
		 
	
		5772e7b1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 12:01
		
[cc1] Allow declaration of global array variables
		 
	
		d1ad7cfa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 11:33
		
[cc1] Do not warn about empty declarations in prototypes
		 
	
		05cbd37b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 10:22
		
[cc1] Fix commit 60276b9
		 
	
		045728bd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 10:16
		
[cc1] handle correctly arrays in address()
		 
	
		72415218
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 10:09
		
[cc1] Fix content()
		 
	
		3272d135
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 10:06
		
[cc1] Do not allow operations with pointers to incomplete types
		 
	
		d13389de
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 09:41
		
[cc1] Allow conversions between pointers to equivalent types
		 
	
		7d89b203
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 09:36
		
[cc1] Add equiv parameter to eqtype()
		 
	
		46f2a2ac
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/09 04:04
		
Remove cc2.old
		 
	
		0bde14ae
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/04 12:14
		
[libc] Fix definition of assert
		 
	
		3b91cba7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/01 12:05
		
[cc1] Avoid recovery in elseclause
		 
	
		e4273bdb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/08/01 10:52
		
[cc1] Call decay() in postfix()
		 
	
		bec28515
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/21 13:14
		
[cpp] distinguish macro definition sources
		 
	
		0e62be95
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/21 10:19
		
[cpp] fix definition of standard macros
		 
	
		c73066ae
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/18 14:22
		
[cc2-qbe] Convert bool() into void
		 
	
		c5911508
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/18 14:05
		
[cc2-qbe] Add binary operators in qbe
		 
	
		43909706
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/13 04:07
		
Merge branch 'master' into qbe
		 
	
		c91781cb
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/12 14:45
		
[cc2-qbe] fix eval call with NULL in oreturn
		 
	
		79f242a1
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/12 14:13
		
[arg.h] Fix arg loop when operand isn't an option
		 
	
		b1210dd4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/12 11:50
		
[cc2] Fix case of return without expression
		 
	
		11fc4272
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/12 07:56
		
[cc2-qbe] Move statements ops to cgen
		 
	
		32cd89a7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/07 12:26
		
[cc2-qbe] Add basic function definition support
		 
	
		cf3e88bc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/07 12:04
		
[cc2-qbe] Add first version of rhs() and lhs()
		 
	
		5407d759
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/05 04:38
		
Merge remote-tracking branch 'origin/master'
		 
	
		4b4f06be
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/07/05 04:35
		
[cc1] Fix function alike macro without arguments
		 
	
		13e9450a
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/04 12:46
		
[driver] process parameters given after -- as operands
		 
	
		7142f333
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/04 12:32
		
[arg.h] fix block closing count logic
		 
	
		0422723f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/04 12:15
		
[driver] fix variables order in outfname() printf()
		 
	
		4d213276
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/04 10:18
		
[driver] simplify out-filenames generation logic
		 
	
		58f31646
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/04 08:54
		
[driver] remove objfile only once per build failure
		 
	
		a4548bb5
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/02 07:11
		
[driver] keep l flags and operands ordered as given
		 
	
		c90d947d
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/02 07:10
		
[arg.h] add a macro for handling operands in any order
		 
	
		bbfae8ec
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/07/02 07:10
		
[driver] add a dependency to arg.h to Makefile
		 
	
		2737a272
		 – Hiltjo Posthuma <hiltjo@codemadness.org>
 authored
 on 2016/07/01 11:56
		
[driver] output filename and error on mkstemp error
		 
	
		30334d56
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/30 13:21
		
[driver] use random filenames for temporary object
		 
	
		bc7be3e7
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/29 19:50
		
[driver] fix filename output with as
		 
	
		9f131282
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/29 08:42
		
[cpp] keep count of command-line macros
		 
	
		f2ae22aa
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/28 18:49
		
[cpp] unify definition of internal, cmdline, file macros
		 
	
		9df23af8
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/28 15:05
		
[cpp] define keywords before defining macros
		 
	
		2d6aaa2a
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/27 11:22
		
[cc1] move file open handling from ilex to addinput
		 
	
		5398bfe4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/28 06:08
		
[tests] Import new tests for qc
		 
	
		920983fd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/27 08:28
		
[libc] Fix unterminated comment in stdlib.h
		 
	
		29c63f3c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/24 21:42
		
[driver] add g flag
		 
	
		a13c1754
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/24 21:38
		
[cpp] print correct pragma in warning message
		 
	
		3ee77ddb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 12:20
		
[cc2-qbe] Add support for OCPL and ONEG in sethi()
		 
	
		2d6e3a3b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 12:19
		
[cc2] Add float point value holder to node
		 
	
		e829d4f8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 11:37
		
[cc2-qbe] Update children pointers in sethi()
		 
	
		0a156f6d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 11:27
		
[cc2-qbe] Begin the rewrite of cgen()
		 
	
		fc104bb2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 10:08
		
[cc1] Add stallman dependency to the Makefile
		 
	
		c23e6c67
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 07:46
		
[tests] Improve chktest.sh
		 
	
		05e48648
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 07:19
		
[cc1] Fix negation of OSYM nodes
		 
	
		3d32bf03
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 05:15
		
[cc1] Fix size of pointers in 64 bit architectures
		 
	
		5be74533
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 05:03
		
[cc1] Simplify chktest.sh
		 
	
		52a8cb12
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/23 04:51
		
[cc1] Simplify comment()
		 
	
		59002828
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/22 12:38
		
[cc2] Update the value of sym->u.inst
		 
	
		7e66667e
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/22 10:26
		
[cc1] simplify readline()
		 
	
		2346a627
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/22 07:18
		
[cc1] Do not allow comments between different files
		 
	
		493d1fe0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/22 05:07
		
[cc1] Fix comments across several files
		 
	
		75e4d370
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/21 17:09
		
[cc2] fix calloc call in nextpc()
		 
Next