RSS feed
cfe807ad
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 11:18
[cc2-qbe] Load parameters before calling functions
e49575b2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 11:00
[cc2-qbe] Fix basic block calculation
472b891a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 10:51
[cc2-qbe] Fix * operator
39a70612
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 10:31
[cc2-qbe] Fix additional return code
36cfad06
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 10:02
[cc2-qbe] Small whitespace error
61d8726c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 09:55
[cc2-qbe] Force to have a label in bb
f83b3b72
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/17 09:28
[cc2-qbe] Move preambule to code instructions
a32d55df
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/16 08:05
[cc2] change return type of eval()
6c02870f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/16 07:43
Merge remote-tracking branch 'origin/master'
9e9929a7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/16 07:41
[cc2] Add basic support for basic blocks
0c581bc0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/16 07:36
Modify README
4e98e790
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/15 16:53
[cc1] be sure to return the error code when it is set
f407880e
– Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
authored
and Quentin Rameau <quinq@fifth.space>
committed
on 2016/06/15 09:48
Remove MAKEFLAGS use in Makefiles
30cae772
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/15 11:57
[driver] set unassigned fds to -1
003cf74c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/15 11:25
[driver] fix failed tool value in terminate
4d6c78fc
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/15 10:49
[driver] add U flag
8ba9cb0c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/15 10:40
[driver] add s flag
f683a1a6
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/10 06:50
[driver] clean in and out tool fds
fc869c93
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/09 07:20
[driver] add c flag
adfcb52c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/08 13:52
[driver] add L flag
e6c87507
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/08 13:50
[driver] add l flag
00ae4645
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/08 12:47
[driver] add cleanfiles
d59f217f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/08 12:18
[driver] use dynamic instead of fixed sized tools args
d3469c8a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/15 13:48
[lib] Use ARFLAGS instead of using hardcodes one
bae95bb5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/15 13:15
[lib] Move .POSIX at the beginning
7bc77eb2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/15 12:52
[lib] Execute ranlib in every library update
bcb06202
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/15 07:06
Update config.mk after deboolification
80dbb718
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/14 14:03
[cc2-qbe] Fix merging of labels
f6ee7ffb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/14 12:02
[cc2-qbe] Do not append ':' to block labels
79653a93
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/14 08:58
[cc1] Deal with redefinitions in the command line
73484d03
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/14 08:31
[cc1] Add support for -U in cc1
6f62daf4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/14 08:17
[cc1] Avoid error with macros without pattern
e2a51c17
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/09 12:10
[cc1] Update TODO
e7db091c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 12:32
[cc2-qbe] fix unary and binary operators generation
98ac3b3a
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 11:32
[cc2] join two if statements into one in main
fea3a7d9
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 11:24
[driver] use early return logic in linkobjs
f936212f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 11:17
Revert "[driver] use pointers in tools lookup table"
0b9315d8
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 10:24
[driver] adapt spawn() style to the other functions
1b44445e
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 10:19
[driver] add support for .o input files
2a5dae50
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 10:12
[driver] replace checktool with validatetools
5fbae6b1
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 09:57
[driver] introduce a tee tool per process output
c2c0b221
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/07 09:37
[driver] use pointers in tools lookup table
94a509a1
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 09:21
[driver] add w flag
045135ee
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 09:12
[driver] add o flag for linking to specified file
6d5bea0f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/07 05:50
[cc2-qbe] Remove OPAR from the cgen() switch
ca0ece0f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/07 05:36
[cc2-qbe] Improve ternary() in cgen.c
a9a44d98
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/07 05:32
[cc2-qbe] Implement ternary operator
0a32c4a0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/07 05:19
[cc2-qbe] Add assign() in cgen.c
e915714c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/07 04:41
[cc2] Fix parsing of ternary operators
e3598b4d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/07 04:40
[cc2] Add newlabel()
cf7e9ca4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 08:59
[driver] modify argument number check in addarg()
378bae2d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 08:48
[driver] add linking support
c75555ca
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 08:28
[driver] remove cleanup: clean in build and terminate
8d97921d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 08:26
[driver] replace outfiles[] with per tool outfile string
044e2e63
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/04 08:04
[driver] add checktool()
98d48074
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 12:54
[driver] write files to PWD instead of source directory
384f8efd
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 11:40
[cc1] adjust basename in tool name invocation check
9a2a6b23
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 11:26
[cc2] fix calculation of array sizes
c2dc59a3
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 09:20
[cc2] fix qbe alloc instruction alignment size
580a13e3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/03 08:55
Merge remote-tracking branch 'origin/master'
2d8f3720
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/03 08:54
[cc2-qbe] Allocate stack space only for automatic variables
eda67a00
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/03 08:53
[cc2-qbe] Convert register variables into automatic variables
1378681f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 08:51
[driver] add support for scc ir file as input
da15338f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 08:47
[cc2] fix qbe call instruction parameters generation
1af75a9c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/03 06:55
[cc2] add support for reading from filename argument
a16181de
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 21:00
[driver] add support for building from intermediary files
4cf31fcf
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 19:54
[driver] make functions static
bb96b17c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 16:59
[driver] fix some error messages
7bba9eb7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 16:54
[driver] check number of given parameter for overflow
3f059be3
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 15:54
[driver] add D flag to usage()
7e371efd
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 15:50
[driver] add support for D flag
9483a25d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 15:40
[driver] add support for I flag
4cdc5ac5
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 15:17
[driver] write as(1) output files to .o
ee35a53b
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 15:13
[driver] fix double free in cleanup() with multiple sources
07a329b7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 13:45
[driver] remove temporary files for failed tools
f7b4596d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 12:13
[driver] add support for building multiple files
ac7e1ec4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 12:08
[driver] add support for naming intermediary files
5e9e3c00
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 13:26
[cc2-qbe] Do not emit local types
c677d8a0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 10:50
[cc2-qbe] Add type in function parameters
606b97ad
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 09:23
Merge remote-tracking branch 'origin/master'
1dd9f7aa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 09:09
Repeat with me, "I always will respect the 80 columns rule"
d8b9359b
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:40
Makefile: fix forgotten scc to the strip command
844ae029
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:37
[driver] use actual as(1) command instead of cat(1)
1f4c8ba4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:36
[driver] fix missing variables from build()
0d42a415
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:33
[driver] clean up some unused variables
08c86801
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 07:33
[driver] Move wait logic to build()
7f4ad68d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 05:01
[cc2-qbe] Add parameters to function calls
40b00c1d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 04:31
[cc2-qbe] Fix the type in alloc assignation
59747e56
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 04:14
[cc2-qbe] Add initial label for qbe
e1cd16b3
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 18:04
[cc2] fix alloc()
dc0a09c5
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 18:01
[driver] fix file output for QBE backend
78a39852
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 15:51
[driver] update usage, exit when exclusive flags given
18b97e92
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 15:44
[driver] add S flag for stopping after assembly output
6982da79
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 15:21
[driver] add k flag for keeping intermediary files
ffba7ee6
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 14:56
[driver] add a build function to manage build sequence
b85da7f9
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 14:39
[driver] separate tool initialization
628bdafd
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/28 15:15
Makefile: strip only installed binaries
aec48c12
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 05:12
[cc2-qbe] Add support for void functions
eff19eac
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 04:41
Merge remote-tracking branch 'origin/master'
98aaedf3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 04:39
[cc2-qbe] Add basic support for calls in qbe
Next