shithub: scc

RSS feed

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

f0bc983d – Quentin Rameau <quinq@fifth.space> authored on 2016/05/19 09:50
[cc2] Remove TSIZE type

bc832080 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/19 08:58
[cc2] Fix qbe operator for truncd instruction

eefde4cc – Quentin Rameau <quinq@fifth.space> authored on 2016/05/19 08:38
[cc2] Fix negation unary operator symbol

0f7e2ef5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/19 07:10
[cc1] Reduce align type to only 1 byte

8e09ca15 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/19 04:31
[cc1] Move typeprops to the enum section

65fbd5cc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/19 04:28
[cc1] Remove TSIZE type

5213d228 – FRIGN <dev@frign.de> authored on 2016/05/18 18:50
[cc1] Use uchar for type-prop

5847b49f – FRIGN <dev@frign.de> authored on 2016/05/18 08:15
Replace struct type bitfield with enum-bitflags

fb8c7411 – FRIGN <dev@frign.de> authored on 2016/05/18 18:41
Update tests reflecting LICENSE-changes

b9cb3276 – Quentin Rameau <quinq@fifth.space> authored on 2016/05/12 15:16
Fix Makefiles

7e6ce073 – FRIGN <dev@frign.de> authored on 2016/05/17 17:40
Forgot to add LICENSE statement to /Makefile

70eb4ea1 – FRIGN <dev@frign.de> authored on 2016/05/17 17:39
config.mk - remove unnecessary whitespace

951bb631 – FRIGN <dev@frign.de> authored on 2016/05/17 17:35
Rename generror to generror.awk and change file mode

f854f200 – FRIGN <dev@frign.de> authored on 2016/05/17 17:33
Add LICENSE statement to each source file

0d927c0c – FRIGN <dev@frign.de> authored on 2016/05/17 14:34
[cc1] Fix warnings

930f5590 – FRIGN <dev@frign.de> authored on 2016/05/17 14:25
[cc1] Fix error messages

3cd073e9 – FRIGN <dev@frign.de> authored on 2016/05/17 13:55
Simplify LICENSE wording

5fca6ce6 – FRIGN <dev@frign.de> authored on 2016/05/17 13:49
Add all contributors to LICENSE

c771b60a – FRIGN <dev@frign.de> authored on 2016/05/17 13:06
Re-add rtype-field to Symbol-type

80450c34 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2016/05/17 13:00
[cc1] Update TODO

Next