RSS feed
	
	
	
		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
		 
	
		a4ef6206
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/20 21:41
		
[cc2-qbe] Added signed/unsigned versions of div and rem
		 
	
		ff6393ec
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/21 13:42
		
[cc2-qbe] Add support for sign in comparisions
		 
	
		771e9d2c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/21 13:16
		
[cc2-qbe] Fix typo in variable name v2
		 
	
		2ace59bf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/21 13:14
		
[cc2-qbe] Add support for operations in long and for floats
		 
	
		fa8dbc38
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/20 00:31
		
[cc2-qbe] Add labels to sigil()
		 
	
		53f14a7c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/20 00:31
		
[cc2-qbe] Improve cc2/arch/qbe/code.c:/^binary/
		 
	
		b18a5a9d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/19 23:44
		
[cc2-qbe] Fix equality operators
		 
	
		6c20179c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/19 23:36
		
[cc2] Make OTMP equal to STMP
		 
	
		95d9b9e2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/19 01:10
		
[cc2-qbe] Do not use node ops in Inst
		 
	
		98535eb7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/19 00:41
		
[cc2] Put type constant in a different enum
		 
	
		a9bd2373
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/17 23:23
		
Merge remote-tracking branch 'origin/master'
		 
	
		ccb1f9e7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/18 13:26
		
[cc2-qbe] Support void functions in qbe
		 
	
		ea484c73
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/17 23:15
		
[cc2] Create a enum for storage classes
		 
	
		aa002c2a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/17 21:58
		
[cc2] Remove input dependecy from assign()
		 
	
		db74516b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/17 21:47
		
[cc2] Join odefault and casetbl
		 
	
		7aee6a0c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/17 21:41
		
[cc2] Do not use the token as node op
		 
	
		b5f5fb99
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 11:24
		
[cc2-qbe] Small stetic changes to the output of qbe
		 
	
		fc8f4fd0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 10:48
		
[cc2-qbe] Do not emit local temporary variables
		 
	
		eabc4e5d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 10:45
		
[cc2-qbe] Add load() and store() to code.c
		 
	
		a006d3f1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 10:42
		
[cc2-qbe] Fix OASSIG in cgen.c
		 
	
		3650d591
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 10:13
		
[cc2-qbe] Fix load() in cgen.c
		 
	
		1bd29f0d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 09:42
		
[cc2] Improve addr()
		 
	
		7ffcfc04
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 21:19
		
[cc2] Use NNODESinstead of NSYMBOLS
		 
	
		547860da
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 21:19
		
[cc2] Clean also the list of free nodes
		 
	
		74505489
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 21:06
		
[cc2] Clean arena pointer after freeing memory
		 
	
		08101d44
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 21:04
		
[cc1 - cc2] Fix several errors in printf formats
		 
	
		7f8b4f86
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 21:01
		
[cc1] Update cc1 tests after commit 6e1706
		 
	
		72997adf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 11:56
		
[cc2-qbe] Begin to emit instructions
		 
	
		691c2907
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 11:55
		
[cc2-qbe] Add emission of local variables
		 
	
		c6c9ed1a
		 – Pekka Jylhä-Ollila <pekka.jylha.ollila@gmail.com>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/04/15 09:54
		
[cc1 - cc2] Output function return type in cc1 and cc2
		 
	
		d952dc07
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 08:35
		
[cc2] Remove references to MEM
		 
	
		183d8b78
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 06:23
		
[cc2-qbe] Add AUTO symbols to symname()
		 
	
		9caf4849
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 06:01
		
[cc2-qbe] Fast and dirty workaround to function type
		 
	
		a8217de1
		 – Pekka Jylhä-Ollila <pekka.jylha.ollila@gmail.com>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/04/14 11:15
		
[cc2-qbe] Print function parameter types and names
		 
	
		d053b0f8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/15 05:40
		
[cc2-qbe] Fix returned name in symname()
		 
	
		2c0c3d4a
		 – Alexander Krotov <ilabdsf@yandex.ru>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/04/13 21:30
		
[cc2] Fix memset argument
		 
	
		243a9a76
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 04:24
		
[cc2] Add locals at the end of the list
		 
	
		24a097c1
		 – Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/04/13 06:46
		
[cc2-qbe] Fix typo in variable name
		 
	
		a4fa945f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/14 04:01
		
Revert "[cc2] Remove sigil function from qbe"
		 
	
		48fa7fb8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/13 04:48
		
[cc2-qbe] First implementation of cgen() for qbe
		 
	
		d3438512
		 – Alexander Krotov <ilabdsf@yandex.ru>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/04/11 19:31
		
[cc1] Fix NULL pointer dereference
		 
	
		6da9ccc2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/12 13:16
		
[cc2-qbe] Add Sethi-Ullman number calculation
		 
	
		dfc2beaa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/12 13:01
		
[cc2] Rename addressability() to apply()
		 
	
		d50069c7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/12 12:41
		
[cc2] Add skeleton for code.c
		 
	
		a91cab7b
		 – Pekka Jylhä-Ollila <pekka.jylha.ollila@gmail.com>
 authored
 and Roberto E. Vargas Caballero <k0ga@shike2.com>
 committed
 on 2016/04/12 03:46
		
[cc2]Fix segmentation fault in writeout function
		 
	
		e130d49e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/11 13:16
		
[cc2-qbe] Add skeleton for function code generation
		 
	
		cc767027
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/11 12:52
		
[cc2] Fix initialization of parser variables
		 
	
		b419af2e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/07 04:45
		
[cc2] Add defpar() and defvar()
		 
	
		83925bdb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/07 04:41
		
[cc2] Fix Makefile
		 
	
		3c1bc3ba
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 15:09
		
[cc2-qbe] Fix 8 byte data size
		 
	
		0cea8681
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 13:37
		
[cc2] Add data initilization to QBE
		 
	
		cb3da529
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 13:32
		
[cc2] Add endinit() function
		 
	
		409d9be8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 12:46
		
[cc2] Remove sigil function from qbe
		 
	
		09c9fde6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 12:39
		
[cc2] Do not use size2asm in default initializer
		 
	
		e9673ae0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 05:39
		
[cc2] Fix small error in comment
		 
	
		ce613941
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 05:27
		
[cc2] Add basic implementation of defsym()
		 
	
		537a655d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/04/04 05:24
		
[cc2] Allocate space for symbols always
		 
	
		95af25e8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 14:22
		
[cc2] Fix small withespace problem
		 
	
		8598fc2d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 14:21
		
[cc2] Change addnode() to addstmt()
		 
	
		9651121c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 14:20
		
Fix generic arch Makefile target
		 
	
		0a2a2afd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 14:18
		
[cc2] Remove label() from the target interface
		 
	
		5b9afbb3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 12:42
		
[cc2] change label() + allocdata() to defsym()
		 
	
		f6438ea2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 08:24
		
Small withespace change
		 
	
		7f521afb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 08:23
		
Add multi-clean target to Makefile
		 
	
		8c9ce06b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 04:58
		
Compile library in multi target
		 
	
		2fad6a4b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/03/31 04:56
		
Add skeleton for qbe backend
		 
	
		f7ba49e4
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/02/02 12:37
		
Explicitly use stdout/stdin for pipe communication
		 
	
		60e2f95e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/29 05:26
		
[cc2] Change addable() to addresability()
		 
	
		3ff81f0b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/29 05:01
		
[cc2] Add format to the parse table
		 
	
		ccf46f44
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/28 08:03
		
Simplify base command line
		 
	
		08bb3b62
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/28 06:09
		
[cc2] Set up parser.c to parse the full IR
		 
	
		5ab49e1b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/28 03:40
		
[cc1] Avoid wrong message in invalid storage class
		 
	
		298b9d10
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/28 03:17
		
[cc1] Re-emit tentative definitions
		 
	
		80847b8f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/27 11:52
		
[cc1] Emit type in switch table constants
		 
	
		c56363eb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/27 11:25
		
[cc1] Select branch or jump in For()
		 
	
		9653030c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/27 09:18
		
[cc1] Use a different letter for branch
		 
	
		e4d50320
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/27 00:40
		
[cc2] Fix definition of OOR and OSYM
		 
	
		1aea3121
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 18:00
		
Fix letter for return statement
		 
	
		fcbf1cde
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 17:15
		
[cc2] Remove ARYF
		 
	
		a1815ba1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 17:13
		
[cc2] Do not allocate data for functions
		 
	
		b64ef125
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 17:11
		
[cc2-intel] Fix .space directive
		 
	
		0f0f3817
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 17:10
		
Update TODO
		 
	
		ee04902b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 14:38
		
[cc2-intel] Use .L for local symbols
		 
	
		9aef91ec
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 14:22
		
[cc2-amd64] Add basic support for data in amd64
		 
Next