RSS feed
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
829833bc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change ternary() to return Node
3fa39059
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change lhs() to return Node
4fc379d9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change field() to return Node
d82fe810
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change call() to return Node
48669bd9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change cast() to return Node
3c2610fd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change load() to return Node
3f1b3e7a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 05:24
cc2/qbe: Change load() to return Node
1c90dd8f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 04:16
cc2/qbe: Simplify sethi()
2b05b5d5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 03:54
cc2/qbe: Add complex()
a6692449
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 03:35
tests/cc: Add error test for casts in lvalue
c93d98b6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 03:30
cc1: Change name of variables in cast()
845cfbbd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/04 03:20
cc1: Mark casts as no lvalue
e5e6cd22
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 18:56
cc2/qbe: Move casts in assignation to sethi()
56cb1396
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 13:32
tests/cc: Enable test 0168-array.c
08a32f26
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 13:28
tests/cc: Enable 0156-duff2.c
8a564b2e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 04:40
cc2/qbe: Add support for register parameters
3b779b98
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 04:29
cc2: Differentiate between variable and machine register
c7aa9492
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 02:28
cc2/qbe: Whitespace change
05ade8e9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 01:43
cc2/qbe: Use sethi number to drive assign generation
a589d021
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 02:43
Revert "tests/cc: Enable test 0165-struct.c"
7cbc37c6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/03 01:30
cc2/qbe: Avoid mixing code and declarations
a80c5790
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/02 04:36
cc1: Accept , at the end of initlist
8e517c60
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 19:31
tests/cc: Enable 0158-ternary.c
47908385
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 19:30
tests/cc: Enable 0122-localinit.c
dcaa2fe0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 19:29
tests/cc: Enable 0121-localinit.c
1ad229b4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 19:25
cc1: Allocate an identifier for local initializers
b8d8981d
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2021/11/01 17:37
cc1: fix a typo and make it compile again
44acca3c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 16:45
tests/cc: Enable 0118-voidmain.c
46304892
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 15:54
cc1: Merge k&r and ansi function definitions
a04925b0
– Christoph Lohmann <20h@r-36.net>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2021/11/01 15:08
Update IRC contact for __20h__ in case of main() terrorism.
39b7798c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 14:07
tests/cc: Improve core cleaning
cfcf9b62
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 14:04
tests/cc: Enable 0154-if-defined.c
462b4852
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 14:01
tests/cc: Enable 0178-include.c
ba987573
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 14:00
cc1: Enable use of macros in #include
32ceb290
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 13:55
tests/cc: Fix 0177-literal.c
38c70971
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 13:51
tests/cc: Fix 0176-macro
39d95c72
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2021/11/01 13:47
tests/cc: Enable test 0170-line.c
Next