scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2021-11-19 07:01tests/cc: Add error test 0029-eof.cRoberto E. Vargas Caballero1+2-0
2021-11-19 06:57cc1: Compare against EOFTOK instead of EOFRoberto E. Vargas Caballero1+1-1
2021-11-19 06:46cc1: Check for input validity in discard()Roberto E. Vargas Caballero1+3-0
2021-11-17 21:12tests/cc: Add 0197-cppcomment.cRoberto E. Vargas Caballero2+13-0
2021-11-17 18:29cc1: Substitute // comments by \nRoberto E. Vargas Caballero1+8-2
2021-11-17 13:13tests/cc: Add 0196-invalidchar.c testRoberto E. Vargas Caballero2+36-0
2021-11-17 13:10cc1: Add size for scalar ops in emitdesig()Roberto E. Vargas Caballero1+1-0
2021-11-17 10:21tests/cc: Whitespace changeRoberto E. Vargas Caballero1+1-1
2021-11-17 09:50tests/cc: Add error test 0028-noconstinit.cRoberto E. Vargas Caballero2+15-0
2021-11-17 09:49tests/cc: Add error test 0027-constoverflow.cRoberto E. Vargas Caballero2+10-0
2021-11-17 09:43cc1: Fix validation of folded multiplicationRoberto E. Vargas Caballero1+2-2
2021-11-17 06:50cc1: Convert to variable unfoldable constantsRoberto E. Vargas Caballero2+14-7
2021-11-16 21:08cmd: Fix qbe new command locationQuentin Rameau1+5-5
2021-11-16 21:03qbe: Update qbe to use the improved MakefileRoberto E. Vargas Caballero0+0-0
2021-11-16 20:26tests/cc: Add 0195-unexpected.cRoberto E. Vargas Caballero2+10-0
2021-11-16 20:25cc1: Add %= to the list of operators in the lexerRoberto E. Vargas Caballero1+3-0
2021-11-16 18:04test/cc: Add 0194-vararg.cRoberto E. Vargas Caballero2+22-0
2021-11-16 16:23cc1: Centralize hash table initializationRoberto E. Vargas Caballero5+71-78
2021-11-16 15:19tests/cc: Redirect stdout to the log fileRoberto E. Vargas Caballero1+1-1
2021-11-16 07:22tests/cc: Add 0193-incomplete.cRoberto E. Vargas Caballero2+14-0
2021-11-16 07:20tests/cc: Enable 0192-ptrcmp.cRoberto E. Vargas Caballero2+18-1
2021-11-16 07:13cc1: Simplify convert() in pcompare()Roberto E. Vargas Caballero1+12-8
2021-11-16 07:02cc1: Fix order of parameters in pcompare()Roberto E. Vargas Caballero1+1-1
2021-11-16 05:13cc2/qbe: Remove obsolete TODORoberto E. Vargas Caballero1+0-1
2021-11-16 05:08cc2/qbe: Whitespace changeRoberto E. Vargas Caballero1+33-33
2021-11-15 21:59tests/cc: Add 0192-ptrcmp.cRoberto E. Vargas Caballero1+1-0
2021-11-15 20:41tests/cc: Enable 0191-ary-addr.cRoberto E. Vargas Caballero1+1-1
2021-11-15 20:38cc1: Avoid non symbol nodes in foldcast()Roberto E. Vargas Caballero1+1-1
2021-11-15 20:14tests/cc: Enable 0190-enum-ary.cRoberto E. Vargas Caballero1+1-1
2021-11-15 20:03cc1: Ensure namespace in array expressionsRoberto E. Vargas Caballero1+5-2
2021-11-15 18:35tests/cc: Add 0191-ary-addr.c testRoberto E. Vargas Caballero2+15-0
2021-11-15 18:18tests/cc: Update list of error testsRoberto E. Vargas Caballero1+2-0
2021-11-15 18:16tests/cc: Add error test 0026-numargs.cRoberto E. Vargas Caballero1+16-0
2021-11-15 17:45cc1: fix function argument number in error messageHiltjo Posthuma1+1-1
2021-11-15 04:30cc/tests: Add more regression testsRoberto E. Vargas Caballero4+44-0
2021-11-14 06:37cc1: Add more comments in copymacro()Roberto E. Vargas Caballero1+15-8
2021-11-14 06:26cc1: Remove use of globals in macro expansionRoberto E. Vargas Caballero1+64-45
2021-11-13 16:24cc1: Add 0187-zero-struct.cRoberto E. Vargas Caballero2+25-0
2021-11-13 15:50cc1: Emit padding bytesRoberto E. Vargas Caballero2+34-10
2021-11-13 14:04tests/cc: Enable 0153-cpp-string.cRoberto E. Vargas Caballero1+1-1
2021-11-13 14:01tests/cc: Fix 0153-cpp-string.cRoberto E. Vargas Caballero1+2-2
2021-11-13 11:23libc: Fix check in fflush()Roberto E. Vargas Caballero1+1-1
2021-11-13 08:06tests/cc: Enable 0181-stringize.cRoberto E. Vargas Caballero1+1-1
2021-11-13 08:03cc1: Escape " in stringizer operatorRoberto E. Vargas Caballero1+29-10
2021-11-13 07:23tests/cc: Enable 0152-cat.cRoberto E. Vargas Caballero1+1-1
2021-11-13 07:21tests/cc: Improve test 0152-cat.cRoberto E. Vargas Caballero1+10-3
2021-11-13 07:18cc1: Fix double free() errorRoberto E. Vargas Caballero1+0-1
2021-11-13 07:17cc1: Expand macro parametersRoberto E. Vargas Caballero2+8-3
2021-11-13 07:13cc1: Remove unused parameter in expand()Roberto E. Vargas Caballero2+2-2
2021-11-13 06:55Revert "cc1: Fix double free() error"Roberto E. Vargas Caballero2+66-45
2021-11-12 20:57cc1: Fix double free() errorRoberto E. Vargas Caballero2+45-66
2021-11-12 13:55cc1: fix a tiny typoHiltjo Posthuma1+1-1
2021-11-12 07:12tests/cc: Add test 0186-dec-ary.cRoberto E. Vargas Caballero2+24-0
2021-11-12 07:08cc2/qbe: Fix post increment and decrementRoberto E. Vargas Caballero1+19-19
2021-11-12 06:14tests/cc: Improve 0032-indec.cRoberto E. Vargas Caballero1+7-7
2021-11-11 20:24libc: vfprintf: print %p in lowercaseHiltjo Posthuma1+0-1
2021-11-11 18:09tests/cc: Enable 0124-enumstruct.cRoberto E. Vargas Caballero1+1-1
2021-11-11 18:05cc1: Fix namespace for enumerationsRoberto E. Vargas Caballero1+1-1
2021-11-11 17:03tests/cc: Enable 0167-array.cRoberto E. Vargas Caballero1+1-1
2021-11-11 17:02tests/cc: Fix test 0167-array.cRoberto E. Vargas Caballero1+1-1
2021-11-11 16:54tests/cc: Enable 0094-arrayinit.cRoberto E. Vargas Caballero1+1-1
2021-11-11 16:53tests/cc: Enable 0163-array.cRoberto E. Vargas Caballero1+1-1
2021-11-11 16:51cc1: Fix struct size calculationRoberto E. Vargas Caballero1+1-1
2021-11-11 15:56cc2/qbe: Don't load addresses generatedRoberto E. Vargas Caballero2+3-1
2021-11-11 15:26cc2: Simplify tmpnode()Roberto E. Vargas Caballero3+12-12
2021-11-11 14:18cc2: Check for overflow in array()Roberto E. Vargas Caballero2+7-1
2021-11-11 13:54cc2/qbe: Move sethi() next to complex()Roberto E. Vargas Caballero1+68-68
2021-11-11 07:38tests/cc: Enable 0139-ptr-ary.cRoberto E. Vargas Caballero1+1-1
2021-11-11 07:34build: Don't deinit qbe in cleanRoberto E. Vargas Caballero1+0-3
2021-11-11 07:14tests/cc: Fix 0129-initi.cRoberto E. Vargas Caballero1+4-1
2021-11-11 07:09tests/cc: Improve 0139-ptr-ary.cRoberto E. Vargas Caballero1+3-3
2021-11-11 07:09tests/cc: Fix 0169-string.cRoberto E. Vargas Caballero2+8-1
2021-11-11 07:03build: Add qbe inclusion dependenciesRoberto E. Vargas Caballero1+24-0
2021-11-11 07:02libmach: Add kernel-doc comments for sectypeRoberto E. Vargas Caballero1+11-1
2021-11-11 06:56tests/cc: Whitespae changeRoberto E. Vargas Caballero1+1-1
2021-11-05 21:44cc2: Implement blit()Roberto E. Vargas Caballero2+13-8
2021-11-11 07:31qbe: Update to include blit()Roberto E. Vargas Caballero0+0-0
2021-11-05 20:50cc2: Improve prnode()Roberto E. Vargas Caballero1+5-4
2021-11-05 20:47cc1: Remove wrong optimization in content()Roberto E. Vargas Caballero1+1-8
2021-11-05 20:43cc2: Add array flagRoberto E. Vargas Caballero3+3-1
2021-11-05 07:48qbe: Fix qbe referenceRoberto E. Vargas Caballero0+0-0
2021-11-05 06:00tests/cc: Enable 0099-tentative.cRoberto E. Vargas Caballero1+1-1
2021-11-05 05:59tests/cc: Enable 0098-tentative.cRoberto E. Vargas Caballero1+1-1
2021-11-05 05:38cc2/qbe: Use common symbols for tentative declarationsRoberto E. Vargas Caballero1+7-4
2021-11-05 05:37qbe: Update qbe submoduleRoberto E. Vargas Caballero0+0-0
2021-11-05 05:54qbe: Change to simple-cc repositoryRoberto E. Vargas Caballero1+1-1
2021-11-05 04:08cc2/qbe: Print alignment alwaysRoberto E. Vargas Caballero1+4-2
2021-11-05 03:19cc1: Simplify stmt()Roberto E. Vargas Caballero1+38-16
2021-11-05 03:15cc1: Simplify Return()Roberto E. Vargas Caballero1+8-7
2021-11-04 15:01cc1: Simplify postfix()Roberto E. Vargas Caballero1+16-23
2021-11-04 14:44tests/cc: Improve clean targetRoberto E. Vargas Caballero1+1-2
2021-11-04 14:42tests/cc: Enable 0134-arith.cRoberto E. Vargas Caballero2+16-16
2021-11-04 14:29tests/cc: Enable 0133-ftn-ptr.cRoberto E. Vargas Caballero2+2-2
2021-11-04 14:27tests/cc: Enable 0132-forward.cRoberto E. Vargas Caballero2+2-2
2021-11-04 14:10cc2/qbe: Remove unused variable in rhs()Roberto E. Vargas Caballero1+1-1
2021-11-04 14:08cc2/qbe: Simplify field()Roberto E. Vargas Caballero1+9-15
2021-11-04 13:51cc2/qbe: Use sethi numbers in all of assign opsRoberto E. Vargas Caballero1+64-63
2021-11-04 12:43cc2: Move tmpnode() to generic codeRoberto E. Vargas Caballero3+20-25
2021-11-04 08:24cc2/qbe: Change rhs() to return NodeRoberto E. Vargas Caballero1+64-66
2021-11-04 08:24cc2/qbe: Change ternary() to return NodeRoberto E. Vargas Caballero1+9-8
3948 more commits remaining, fetch the repository