RSS feed
de4795d3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/21 03:27
libc: Add a gcc driver to the libc
aeb36d2e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/19 03:01
tests/cc: Add error test 0029-eof.c
a0044124
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/19 02:57
cc1: Compare against EOFTOK instead of EOF
989b2620
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/19 02:46
cc1: Check for input validity in discard()
177b56df
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 17:12
tests/cc: Add 0197-cppcomment.c
539338d3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 14:29
cc1: Substitute // comments by \n
e7546f19
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 09:13
tests/cc: Add 0196-invalidchar.c test
9c363497
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 09:10
cc1: Add size for scalar ops in emitdesig()
010023ad
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 06:21
tests/cc: Whitespace change
bea7c580
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 05:50
tests/cc: Add error test 0028-noconstinit.c
5e634ac1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 05:49
tests/cc: Add error test 0027-constoverflow.c
56338bb0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 05:43
cc1: Fix validation of folded multiplication
a926e8f5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/17 02:50
cc1: Convert to variable unfoldable constants
1a1f248f
– Quentin Rameau <quinq@fifth.space>
authored
on 2021/11/16 17:08
cmd: Fix qbe new command location
8e8d93c0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 17:03
qbe: Update qbe to use the improved Makefile
66d45bd9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 16:26
tests/cc: Add 0195-unexpected.c
a0e34a8b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 16:25
cc1: Add %= to the list of operators in the lexer
c959ddb9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 14:04
test/cc: Add 0194-vararg.c
7a39b526
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 12:23
cc1: Centralize hash table initialization
5ab898a5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 11:19
tests/cc: Redirect stdout to the log file
68111eb6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 03:22
tests/cc: Add 0193-incomplete.c
3cb87382
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 03:20
tests/cc: Enable 0192-ptrcmp.c
4afccc57
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 03:13
cc1: Simplify convert() in pcompare()
41ed50ef
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 03:02
cc1: Fix order of parameters in pcompare()
056b7ad0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 01:13
cc2/qbe: Remove obsolete TODO
d913a96f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/16 01:08
cc2/qbe: Whitespace change
1d36866e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 17:59
tests/cc: Add 0192-ptrcmp.c
9f363578
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 16:41
tests/cc: Enable 0191-ary-addr.c
84ef54ce
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 16:38
cc1: Avoid non symbol nodes in foldcast()
d23527d9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 16:14
tests/cc: Enable 0190-enum-ary.c
7f6626e8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 16:03
cc1: Ensure namespace in array expressions
39efe97b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 14:35
tests/cc: Add 0191-ary-addr.c test
884acf92
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 14:18
tests/cc: Update list of error tests
190def5c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 14:16
tests/cc: Add error test 0026-numargs.c
07080bf7
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2021/11/15 13:45
cc1: fix function argument number in error message
961c4456
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/15 00:30
cc/tests: Add more regression tests
43efcd96
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/14 02:37
cc1: Add more comments in copymacro()
ce6b776c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/14 02:26
cc1: Remove use of globals in macro expansion
532456cd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 12:24
cc1: Add 0187-zero-struct.c
b36e3b65
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 11:50
cc1: Emit padding bytes
6ac1bf55
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 10:04
tests/cc: Enable 0153-cpp-string.c
56f48a17
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 10:01
tests/cc: Fix 0153-cpp-string.c
fe91c529
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 07:23
libc: Fix check in fflush()
9c7a7cf4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 04:06
tests/cc: Enable 0181-stringize.c
e732e739
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 04:03
cc1: Escape " in stringizer operator
19b99b76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 03:23
tests/cc: Enable 0152-cat.c
56278d4e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 03:21
tests/cc: Improve test 0152-cat.c
8105290a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 03:18
cc1: Fix double free() error
c43561c8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 03:17
cc1: Expand macro parameters
98fca361
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 03:13
cc1: Remove unused parameter in expand()
5c7b4991
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/13 02:55
Revert "cc1: Fix double free() error"
0abc10c5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/12 16:57
cc1: Fix double free() error
44367487
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2021/11/12 09:55
cc1: fix a tiny typo
a73645af
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/12 03:12
tests/cc: Add test 0186-dec-ary.c
a7de023d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/12 03:08
cc2/qbe: Fix post increment and decrement
68d883b4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/12 02:14
tests/cc: Improve 0032-indec.c
04dd4c23
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2021/11/11 16:24
libc: vfprintf: print %p in lowercase
9b5957bd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 14:09
tests/cc: Enable 0124-enumstruct.c
71e7972a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 14:05
cc1: Fix namespace for enumerations
7526472b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 13:03
tests/cc: Enable 0167-array.c
30037a7e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 13:02
tests/cc: Fix test 0167-array.c
04f9f3d5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 12:54
tests/cc: Enable 0094-arrayinit.c
cbe5900b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 12:53
tests/cc: Enable 0163-array.c
f4be5adb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 12:51
cc1: Fix struct size calculation
32f13e84
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 11:56
cc2/qbe: Don't load addresses generated
8bab7047
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 11:26
cc2: Simplify tmpnode()
a6f27269
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 10:18
cc2: Check for overflow in array()
6c4171b1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 09:54
cc2/qbe: Move sethi() next to complex()
1dc74da8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:38
tests/cc: Enable 0139-ptr-ary.c
70699a9d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:34
build: Don't deinit qbe in clean
4f6b84ae
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:14
tests/cc: Fix 0129-initi.c
52549a26
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:09
tests/cc: Improve 0139-ptr-ary.c
fb16e028
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:09
tests/cc: Fix 0169-string.c
352fd141
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:03
build: Add qbe inclusion dependencies
3f239a2c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:02
libmach: Add kernel-doc comments for sectype
3152bc1b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 02:56
tests/cc: Whitespae change
19e8c232
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 18:44
cc2: Implement blit()
281b5ee6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/11 03:31
qbe: Update to include blit()
a5f2c1a4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 17:50
cc2: Improve prnode()
38670978
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 17:47
cc1: Remove wrong optimization in content()
4462308d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 17:43
cc2: Add array flag
d24e07c3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 04:48
qbe: Fix qbe reference
19f4d62e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 03:00
tests/cc: Enable 0099-tentative.c
3eb88c0d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 02:59
tests/cc: Enable 0098-tentative.c
46ff41bc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 02:38
cc2/qbe: Use common symbols for tentative declarations
efda45c1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 02:37
qbe: Update qbe submodule
6595e320
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 02:54
qbe: Change to simple-cc repository
91e5d483
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 01:08
cc2/qbe: Print alignment always
0c1914a9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 00:19
cc1: Simplify stmt()
32f48f63
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/05 00:15
cc1: Simplify Return()
7611e66c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 12:01
cc1: Simplify postfix()
f1025f8a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 11:44
tests/cc: Improve clean target
09065798
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 11:42
tests/cc: Enable 0134-arith.c
f53e048d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 11:29
tests/cc: Enable 0133-ftn-ptr.c
7735bfe4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 11:27
tests/cc: Enable 0132-forward.c
732d6bdc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 11:10
cc2/qbe: Remove unused variable in rhs()
3ff334c2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 11:08
cc2/qbe: Simplify field()
bcedb219
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 10:51
cc2/qbe: Use sethi numbers in all of assign ops
2490562f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 09:43
cc2: Move tmpnode() to generic code
d45810bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change rhs() to return Node
Next