RSS feed
38da5860
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/16 05:10
[cc2-qbe] Add cast()
dd645ca9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/17 09:19
[cc2-qbe] Move calls to tmpnode() to the call to code()
6b19e590
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/17 05:36
[cc2-qbe] Add support for NULL parameter in tmpnode()
2a064a18
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/17 06:12
[cc2-qbe] Add type parameter to tmpnode()
caf73a3a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 10:59
[cc2-qbe] Remove unused variable in cgen()
9aed480a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 10:47
[cc2-qbe] Add support for logic negation operator
a63dd7c3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 10:37
[cc2-qbe] Fix OSNEG in sethi()
413a22a6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 09:47
[cc2-qbe] Fix type of returned node in OOR
60f81e0f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 07:14
[cc2-qbe] Add support for OOR and change n to ret
2e59984d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 07:06
[cc2-qbe] move the call to setlabel() to cgen()
42aa3bed
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 07:01
[cc2] Add constnode()
4f18f449
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 05:06
Merge branch 'master' into qbe
62155438
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/12 05:01
[cc2] Fix the value of ONOP
ad3e410e
– Raiz <raiz@firemail.cc>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/08/10 14:28
typofix in stdio.h
571ad1d7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/04 12:14
[libc] Fix definition of assert
6c4bf5ed
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/10 11:04
[cc1 cc2] Do not apply DeMorgan to logic operators
14fcfac5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/10 04:40
Add comment about incomplete types in README
e7be295f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/10 04:31
Revert "[cc1] Add tests about incomplete arrays in test034.c"
951d2fd3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/10 04:31
Revert "[cc1] Reemit array variables with incomplete type"
88fd06da
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/10 04:31
Revert "[cc1] Allow declaration of global array variables"
3c238712
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 13:08
[cc1] Add test065
a4a8aee1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 13:01
[cc1] Add tests about incomplete arrays in test034.c
52c03fe9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 11:59
[cc1] Reemit array variables with incomplete type
5772e7b1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 12:01
[cc1] Allow declaration of global array variables
d1ad7cfa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 11:33
[cc1] Do not warn about empty declarations in prototypes
05cbd37b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 10:22
[cc1] Fix commit 60276b9
045728bd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 10:16
[cc1] handle correctly arrays in address()
72415218
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 10:09
[cc1] Fix content()
3272d135
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 10:06
[cc1] Do not allow operations with pointers to incomplete types
d13389de
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 09:41
[cc1] Allow conversions between pointers to equivalent types
7d89b203
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 09:36
[cc1] Add equiv parameter to eqtype()
46f2a2ac
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/09 04:04
Remove cc2.old
0bde14ae
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/04 12:14
[libc] Fix definition of assert
3b91cba7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/01 12:05
[cc1] Avoid recovery in elseclause
e4273bdb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/08/01 10:52
[cc1] Call decay() in postfix()
bec28515
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/21 13:14
[cpp] distinguish macro definition sources
0e62be95
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/21 10:19
[cpp] fix definition of standard macros
c73066ae
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/18 14:22
[cc2-qbe] Convert bool() into void
c5911508
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/18 14:05
[cc2-qbe] Add binary operators in qbe
43909706
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/13 04:07
Merge branch 'master' into qbe
c91781cb
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/12 14:45
[cc2-qbe] fix eval call with NULL in oreturn
79f242a1
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/12 14:13
[arg.h] Fix arg loop when operand isn't an option
b1210dd4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/12 11:50
[cc2] Fix case of return without expression
11fc4272
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/12 07:56
[cc2-qbe] Move statements ops to cgen
32cd89a7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/07 12:26
[cc2-qbe] Add basic function definition support
cf3e88bc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/07 12:04
[cc2-qbe] Add first version of rhs() and lhs()
5407d759
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/05 04:38
Merge remote-tracking branch 'origin/master'
4b4f06be
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/07/05 04:35
[cc1] Fix function alike macro without arguments
13e9450a
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/04 12:46
[driver] process parameters given after -- as operands
7142f333
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/04 12:32
[arg.h] fix block closing count logic
0422723f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/04 12:15
[driver] fix variables order in outfname() printf()
4d213276
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/04 10:18
[driver] simplify out-filenames generation logic
58f31646
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/04 08:54
[driver] remove objfile only once per build failure
a4548bb5
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/02 07:11
[driver] keep l flags and operands ordered as given
c90d947d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/02 07:10
[arg.h] add a macro for handling operands in any order
bbfae8ec
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/07/02 07:10
[driver] add a dependency to arg.h to Makefile
2737a272
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2016/07/01 11:56
[driver] output filename and error on mkstemp error
30334d56
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/30 13:21
[driver] use random filenames for temporary object
bc7be3e7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/29 19:50
[driver] fix filename output with as
9f131282
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/29 08:42
[cpp] keep count of command-line macros
f2ae22aa
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/28 18:49
[cpp] unify definition of internal, cmdline, file macros
9df23af8
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/28 15:05
[cpp] define keywords before defining macros
2d6aaa2a
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/27 11:22
[cc1] move file open handling from ilex to addinput
5398bfe4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/28 06:08
[tests] Import new tests for qc
920983fd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/27 08:28
[libc] Fix unterminated comment in stdlib.h
29c63f3c
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/24 21:42
[driver] add g flag
a13c1754
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/24 21:38
[cpp] print correct pragma in warning message
3ee77ddb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 12:20
[cc2-qbe] Add support for OCPL and ONEG in sethi()
2d6e3a3b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 12:19
[cc2] Add float point value holder to node
e829d4f8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 11:37
[cc2-qbe] Update children pointers in sethi()
0a156f6d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 11:27
[cc2-qbe] Begin the rewrite of cgen()
fc104bb2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 10:08
[cc1] Add stallman dependency to the Makefile
c23e6c67
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 07:46
[tests] Improve chktest.sh
05e48648
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 07:19
[cc1] Fix negation of OSYM nodes
3d32bf03
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 05:15
[cc1] Fix size of pointers in 64 bit architectures
5be74533
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 05:03
[cc1] Simplify chktest.sh
52a8cb12
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/23 04:51
[cc1] Simplify comment()
59002828
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/22 12:38
[cc2] Update the value of sym->u.inst
7e66667e
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/22 10:26
[cc1] simplify readline()
2346a627
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/22 07:18
[cc1] Do not allow comments between different files
493d1fe0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/22 05:07
[cc1] Fix comments across several files
75e4d370
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/21 17:09
[cc2] fix calloc call in nextpc()
581acbbb
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/21 16:51
[cc2-qbe] fix uninitialized haslabel in code.c
905c84e7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/21 16:46
[cc2] calloc() in nextpc to initialize all fields
aadf7531
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2016/06/21 16:07
headers: fix a few typos
cf88732f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/20 13:40
[cc1] Fix parsing of long double
daf6c273
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2016/06/21 15:19
fix typo in stdio.h header: size n to size_t n
9b3345ea
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/21 09:01
[test] Use $@ instead of using current directory
2f5e19af
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/21 04:29
[test] Improve chktest.sh
d82055a0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/21 04:17
Merge remote-tracking branch 'quinq/master'
fa392c44
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/20 14:11
Add test suite from https://github.com/andrewchambers/qc
be49f37b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/20 10:01
Merge remote-tracking branch 'origin/master'
41247e13
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/20 10:00
Install scc headers is a custom directory
ef15a4a3
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/18 11:39
[lib] pass a struct items pointer in newitem
b2162f3f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/18 11:25
[driver] fix possible overflow in newitem()
726f4aa8
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/18 11:03
[driver] use struct items int tool
27ee78d5
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/18 10:19
[cc1] fix and refactor the tool name check
f5b786d7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/16 15:27
[driver] set tool in and out fds in settool()
f1d2a5c2
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/16 13:17
[cc1] remove unecessary value assignment to failure
2d5d14c7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/16 13:15
[driver] continue building sources on failure
Next