shithub: scc

RSS feed

eb410310 – Quentin Rameau <quinq@fifth.space> authored on 2016/06/16 14:45
[driver] fix failed tool value in terminate (bis)

ac2335bc – Quentin Rameau <quinq@fifth.space> authored on 2016/06/16 09:12
[driver] and move object cleaning in terminate too

ad3e847a – Quentin Rameau <quinq@fifth.space> authored on 2016/06/16 07:24
[driver] merge input check with other argument checks

3e5a6b61 – Quentin Rameau <quinq@fifth.space> authored on 2016/06/16 06:47
[driver] add support for the combination of -c and -o

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

Next