cproc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/cproc
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.builds/alpine-aarch64.yml32L
-rw-r--r--.builds/alpine.yml18L
-rw-r--r--.builds/debian-aarch64.yml29L
-rw-r--r--.builds/debian.yml15L
-rw-r--r--.builds/freebsd.yml17L
-rw-r--r--.builds/nixos.yml20L
-rw-r--r--.builds/openbsd.diff20L
-rw-r--r--.builds/openbsd.yml20L
-rw-r--r--.gitignore6L
-rw-r--r--.gitmodules3L
-rw-r--r--LICENSE36L
-rw-r--r--Makefile101L
-rw-r--r--README.md136L
-rw-r--r--arg.h19L
-rw-r--r--cc.h533L
-rwxr-xr-xconfigure165L
-rw-r--r--decl.c1049L
-rw-r--r--doc/extensions.md92L
-rw-r--r--doc/software.md132L
-rw-r--r--driver.c583L
-rw-r--r--eval.c197L
-rw-r--r--expr.c1242L
-rw-r--r--init.c292L
-rw-r--r--main.c73L
-rw-r--r--map.c132L
-rw-r--r--ops.h109L
-rw-r--r--pp.c634L
m---------qbe
-rw-r--r--qbe.c1347L
-rwxr-xr-xruntests37L
-rw-r--r--scan.c476L
-rw-r--r--scope.c117L
-rw-r--r--siphash.c165L
-rw-r--r--stmt.c287L
-rw-r--r--targ.c36L
-rw-r--r--test/abstract-function-declarator.c16L
-rw-r--r--test/abstract-function-declarator.qbe0B
-rw-r--r--test/add-int-pointer.c4L
-rw-r--r--test/add-int-pointer.qbe10L
-rw-r--r--test/alignas.c1L
-rw-r--r--test/alignas.qbe1L
-rw-r--r--test/array-address.c1L
-rw-r--r--test/array-address.qbe2L
-rw-r--r--test/asm-label.c5L
-rw-r--r--test/asm-label.qbe7L
-rw-r--r--test/basic.c3L
-rw-r--r--test/basic.qbe6L
-rw-r--r--test/bitfield-assignment-sign-extend.c6L
-rw-r--r--test/bitfield-assignment-sign-extend.qbe21L
-rw-r--r--test/bitfield-compound-assign.c7L
-rw-r--r--test/bitfield-compound-assign.qbe23L
-rw-r--r--test/bitfield-initializer-overflow.c3L
-rw-r--r--test/bitfield-initializer-overflow.qbe1L
-rw-r--r--test/bitfield-integer-promotion-long.c6L
-rw-r--r--test/bitfield-integer-promotion-long.qbe6L
-rw-r--r--test/bitfield-integer-promotion.c7L
-rw-r--r--test/bitfield-integer-promotion.qbe17L
-rw-r--r--test/bitfield-load-signed.c7L
-rw-r--r--test/bitfield-load-signed.qbe14L
-rw-r--r--test/bitfield-load-unsigned.c7L
-rw-r--r--test/bitfield-load-unsigned.qbe14L
-rw-r--r--test/bitfield-non-adjacent.c3L
-rw-r--r--test/bitfield-non-adjacent.qbe1L
-rw-r--r--test/bitfield-union.c4L
-rw-r--r--test/bitfield-union.qbe1L
-rw-r--r--test/bitfield-unnamed-size-align.c12L
-rw-r--r--test/bitfield-unnamed-size-align.qbe4L
-rw-r--r--test/builtin-alloca.c3L
-rw-r--r--test/builtin-alloca.qbe11L
-rw-r--r--test/builtin-constant-p.c3L
-rw-r--r--test/builtin-constant-p.qbe2L
-rw-r--r--test/builtin-expect.c4L
-rw-r--r--test/builtin-expect.qbe8L
-rw-r--r--test/builtin-inff.c1L
-rw-r--r--test/builtin-inff.qbe1L
-rw-r--r--test/builtin-nanf.c1L
-rw-r--r--test/builtin-nanf.qbe1L
-rw-r--r--test/builtin-offsetof.c9L
-rw-r--r--test/builtin-offsetof.qbe1L
-rw-r--r--test/builtin-types-compatible-p.c3L
-rw-r--r--test/builtin-types-compatible-p.qbe3L
-rw-r--r--test/builtin-va-copy.c4L
-rw-r--r--test/builtin-va-copy.qbe24L
-rw-r--r--test/cast-bool-char.c3L
-rw-r--r--test/cast-bool-char.qbe10L
-rw-r--r--test/common-real-int-sign.c3L
-rw-r--r--test/common-real-int-sign.qbe10L
-rw-r--r--test/common-real-unsigned-char.c3L
-rw-r--r--test/common-real-unsigned-char.qbe12L
-rw-r--r--test/compare-char.c3L
-rw-r--r--test/compare-char.qbe11L
-rw-r--r--test/compatible-enum-types.c4L
-rw-r--r--test/compatible-enum-types.qbe2L
-rw-r--r--test/compatible-function-types.c20L
-rw-r--r--test/compatible-function-types.qbe16L
-rw-r--r--test/compound-assignment.c4L
-rw-r--r--test/compound-assignment.qbe16L
-rw-r--r--test/compound-literal-static.c1L
-rw-r--r--test/compound-literal-static.qbe2L
-rw-r--r--test/conditional-compound-literal.c4L
-rw-r--r--test/conditional-compound-literal.qbe22L
-rw-r--r--test/const-array.c5L
-rw-r--r--test/const-array.qbe10L
-rw-r--r--test/const-expr-cast.c7L
-rw-r--r--test/const-expr-cast.qbe3L
-rw-r--r--test/const-expr-div.c1L
-rw-r--r--test/const-expr-div.qbe1L
-rw-r--r--test/const-expr-mod.c1L
-rw-r--r--test/const-expr-mod.qbe1L
-rw-r--r--test/const-expr-shr.c1L
-rw-r--r--test/const-expr-shr.qbe1L
-rw-r--r--test/const-init.c1L
-rw-r--r--test/const-init.qbe1L
-rw-r--r--test/do-loop.c9L
-rw-r--r--test/do-loop.qbe30L
-rw-r--r--test/enum-large-value.c4L
-rw-r--r--test/enum-large-value.qbe1L
-rw-r--r--test/escaped-newline.c2L
-rw-r--r--test/escaped-newline.qbe1L
-rw-r--r--test/extern-initializer.c1L
-rw-r--r--test/extern-initializer.qbe1L
-rw-r--r--test/float-const-leading-dot.c1L
-rw-r--r--test/float-const-leading-dot.qbe1L
-rw-r--r--test/float-promote.c8L
-rw-r--r--test/float-promote.qbe11L
-rw-r--r--test/float-to-uint32.c4L
-rw-r--r--test/float-to-uint32.qbe9L
-rw-r--r--test/float-to-uint64.c4L
-rw-r--r--test/float-to-uint64.qbe18L
-rw-r--r--test/for-loop.c6L
-rw-r--r--test/for-loop.qbe22L
-rw-r--r--test/generic.c6L
-rw-r--r--test/generic.qbe1L
-rw-r--r--test/global-align.c1L
-rw-r--r--test/global-align.qbe1L
-rw-r--r--test/hello.c5L
-rw-r--r--test/hello.qbe9L
-rw-r--r--test/initializer-long-string.c1L
-rw-r--r--test/initializer-long-string.qbe1L
-rw-r--r--test/initializer-nested-array-address.c2L
-rw-r--r--test/initializer-nested-array-address.qbe2L
-rw-r--r--test/initializer-pointer-int-cast.c2L
-rw-r--r--test/initializer-pointer-int-cast.qbe2L
-rw-r--r--test/initializer-replace-local.c10L
-rw-r--r--test/initializer-replace-local.qbe22L
-rw-r--r--test/initializer-replace-static.c6L
-rw-r--r--test/initializer-replace-static.qbe1L
-rw-r--r--test/initializer-short-string.c3L
-rw-r--r--test/initializer-short-string.qbe27L
-rw-r--r--test/initializer-string-array.c3L
-rw-r--r--test/initializer-string-array.qbe23L
-rw-r--r--test/initializer-string-braces.c1L
-rw-r--r--test/initializer-string-braces.qbe1L
-rw-r--r--test/initializer-string.c4L
-rw-r--r--test/initializer-string.qbe20L
-rw-r--r--test/initializer-unsigned-string.c1L
-rw-r--r--test/initializer-unsigned-string.qbe1L
-rw-r--r--test/inline-definition.c7L
-rw-r--r--test/inline-definition.qbe6L
-rw-r--r--test/kr-function-argument-promotion.c10L
-rw-r--r--test/kr-function-argument-promotion.qbe18L
-rw-r--r--test/label-typedef.c4L
-rw-r--r--test/label-typedef.qbe7L
-rw-r--r--test/local-align.c3L
-rw-r--r--test/local-align.qbe7L
-rw-r--r--test/local-init.c6L
-rw-r--r--test/local-init.qbe21L
-rw-r--r--test/lvalue-conversion.c6L
-rw-r--r--test/lvalue-conversion.qbe14L
-rw-r--r--test/nested-array.c1L
-rw-r--r--test/nested-array.qbe1L
-rw-r--r--test/preprocess-macro-function-no-args.c2L
-rw-r--r--test/preprocess-macro-function-no-args.pp1L
-rw-r--r--test/preprocess-macro-function-paren.c4L
-rw-r--r--test/preprocess-macro-function-paren.pp2L
-rw-r--r--test/preprocess-macro-function.c2L
-rw-r--r--test/preprocess-macro-function.pp1L
-rw-r--r--test/preprocess-macro-hide.c2L
-rw-r--r--test/preprocess-macro-hide.pp1L
-rw-r--r--test/preprocess-macro-object.c2L
-rw-r--r--test/preprocess-macro-object.pp1L
-rw-r--r--test/preprocess-macro-stringize-2.c6L
-rw-r--r--test/preprocess-macro-stringize-2.pp4L
-rw-r--r--test/preprocess-macro-stringize.c2L
-rw-r--r--test/preprocess-macro-stringize.pp1L
-rw-r--r--test/preprocess-macro-vararg.c2L
-rw-r--r--test/preprocess-macro-vararg.pp1L
-rw-r--r--test/preprocess-standard-example-1.c4L
-rw-r--r--test/preprocess-standard-example-1.pp1L
-rw-r--r--test/preprocess-standard-example-2.c20L
-rw-r--r--test/preprocess-standard-example-2.pp4L
-rw-r--r--test/preprocess-undef.c3L
-rw-r--r--test/preprocess-undef.pp1L
-rw-r--r--test/sizeof-compound-literal.c1L
-rw-r--r--test/sizeof-compound-literal.qbe1L
-rw-r--r--test/sizeof-postfix.c4L
-rw-r--r--test/sizeof-postfix.qbe8L
-rw-r--r--test/sizeof-string-literal.c1L
-rw-r--r--test/sizeof-string-literal.qbe1L
-rw-r--r--test/static-assert-concat.c1L
-rw-r--r--test/static-assert-concat.qbe0B
-rw-r--r--test/struct-copy.c8L
-rw-r--r--test/struct-copy.qbe20L
-rw-r--r--test/struct-passing-bitfield.c7L
-rw-r--r--test/struct-passing-bitfield.qbe7L
-rw-r--r--test/struct-passing.c11L
-rw-r--r--test/struct-passing.qbe8L
-rw-r--r--test/struct-return-1.c3L
-rw-r--r--test/struct-return-1.qbe9L
-rw-r--r--test/struct-return-2.c4L
-rw-r--r--test/struct-return-2.qbe14L
-rw-r--r--test/subtract-pointer.c3L
-rw-r--r--test/subtract-pointer.qbe16L
-rw-r--r--test/switch-long-long.c7L
-rw-r--r--test/switch-long-long.qbe30L
-rw-r--r--test/switch.c10L
-rw-r--r--test/switch.qbe62L
-rw-r--r--test/tentative.c2L
-rw-r--r--test/tentative.qbe1L
-rw-r--r--test/typedef-name.c4L
-rw-r--r--test/typedef-name.qbe7L
-rw-r--r--test/typedef.c2L
-rw-r--r--test/typedef.qbe1L
-rw-r--r--test/typeof-decay.c2L
-rw-r--r--test/typeof-decay.qbe1L
-rw-r--r--test/typeof.c9L
-rw-r--r--test/typeof.qbe2L
-rw-r--r--test/uint32-to-float.c4L
-rw-r--r--test/uint32-to-float.qbe9L
-rw-r--r--test/uint64-to-float.c4L
-rw-r--r--test/uint64-to-float.qbe20L
-rw-r--r--test/union-passing.c2L
-rw-r--r--test/union-passing.qbe7L
-rw-r--r--test/union.c4L
-rw-r--r--test/union.qbe2L
-rw-r--r--test/unused-return.c4L
-rw-r--r--test/unused-return.qbe7L
-rw-r--r--test/varargs.c12L
-rw-r--r--test/varargs.qbe23L
-rw-r--r--test/while-condition.c7L
-rw-r--r--test/while-condition.qbe22L
-rw-r--r--test/wide-string-test.c242L
-rw-r--r--test/wide-string.c15L
-rw-r--r--token.c195L
-rw-r--r--tree.c97L
-rw-r--r--type.c266L
-rw-r--r--util.c144L
-rw-r--r--util.h58L