shithub: scc

RSS feed

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

5bbaaae3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/31 04:38
[cc2-qbe] Add all the symbol storage classes in addr2txt()

21246a29 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/31 04:30
[cc2] Simplify code.c:addr()

6deec2e7 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 14:34
[driver] simplify tools handling readability

b160b439 – FRIGN <dev@frign.de> authored on 2016/05/30 14:26
[driver] Print diagnostic message to stderr instead of stdout

bfde4c47 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 09:05
[driver] introduce handling of per tool flags

612866dd – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 07:43
[driver] use PATH_MAX instead of FILENAME_MAX

5e53dda9 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 07:41
[driver] switch per tool in settool

d24f3a5a – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 07:20
[driver] make sure tools array is the size of tool number

fa089912 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 07:13
[driver] loop over tools instead of processing each one

386efe34 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/30 06:29
[driver] regroup tools into a tools[] array.

ba3a4b9f – Quentin Rameau <quinq@fifth.space> authored and Roberto E. Vargas Caballero <k0ga@shike2.com> committed on 2016/05/28 17:40
add per process structs to simplify spawn()

6408599f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/27 13:08
[cc1] Remove undefined behaviour in specifier

e2b1e124 – Hiltjo Posthuma <hiltjo@codemadness.org> authored on 2016/05/27 10:32
cc1: abort in (potential future) unhandled case

4bbb4bdc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/27 04:07
[cc2] Add missed optm.c file

3a8c3903 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/25 12:56
[cc2] Add architecture independent optimizer

36d8df36 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/26 12:56
[cc1] Adjust how errors are counted

a5b425e6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/26 12:43
[cc2] Update the number of cases per switch v2

0252c2de – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/26 11:06
[cc2] Update the number of cases per switch

3e1d484b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/26 05:38
[cc2] Addapt cc2 to new switch IR

be91e9ff – Quentin Rameau <quinq@fifth.space> authored on 2016/05/26 05:56
[driver] Fix the snprintf check for errors

848b8191 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/24 15:36
[driver] Break long line in spawn

0460d8f4 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/25 15:42
[driver] Unify cc1() and cc2() into spawn()

7881c61a – Quentin Rameau <quinq@fifth.space> authored on 2016/05/25 13:44
[driver] Remove unnecessary variable

e15b961f – FRIGN <dev@frign.de> authored on 2016/05/25 12:47
[driver] neither call abort(), nor exit(), but _exit() after exec-fail

677832e2 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/25 12:35
Move arg.h to inc/

d52dc0ca – Quentin Rameau <quinq@fifth.space> authored on 2016/05/25 11:56
[driver] Fix libcc target in Makefile

3791d53a – FRIGN <dev@frign.de> authored on 2016/05/25 11:33
[driver] Add arg.h to and refactor the scc driver

c466d387 – FRIGN <dev@frign.de> authored on 2016/05/25 10:24
[cc1] Write usage according to POSIX

f70a9937 – FRIGN <dev@frign.de> authored on 2016/05/25 06:55
[cc1] Add arg.h and refactor main.c

b08e265b – FRIGN <dev@frign.de> authored on 2016/05/25 04:52
Add LICENSE statements to /lib/*

00ec91e8 – FRIGN <dev@frign.de> authored on 2016/05/25 04:10
[cc1] comparision -> comparison

2ee4c38b – FRIGN <dev@frign.de> authored on 2016/05/25 03:58
[cc1] Unboolify

3567fa6b – Hiltjo Posthuma <hiltjo@codemadness.org> authored on 2016/05/20 15:45
cleanup: move enums above structs etc.

6aa7b3d7 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/20 11:29
[cc1] Add abort() calls in type switches

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

Next