Mode | Name | Size |
-rw-r--r-- | .gitignore | 5L |
-rw-r--r-- | LICENSE | 19L |
-rw-r--r-- | Makefile | 92L |
-rw-r--r-- | README | 18L |
-rw-r--r-- | abi.c | 25L |
-rw-r--r-- | alias.c | 220L |
-rw-r--r-- | all.h | 577L |
-rw-r--r-- | amd64/all.h | 70L |
-rw-r--r-- | amd64/emit.c | 656L |
-rw-r--r-- | amd64/isel.c | 772L |
-rw-r--r-- | amd64/sysv.c | 722L |
-rw-r--r-- | amd64/targ.c | 46L |
-rw-r--r-- | arm64/abi.c | 852L |
-rw-r--r-- | arm64/all.h | 38L |
-rw-r--r-- | arm64/emit.c | 644L |
-rw-r--r-- | arm64/isel.c | 317L |
-rw-r--r-- | arm64/targ.c | 68L |
-rw-r--r-- | cfg.c | 331L |
-rw-r--r-- | copy.c | 229L |
-rw-r--r-- | doc/abi.txt | 141L |
-rw-r--r-- | doc/il.txt | 1169L |
-rw-r--r-- | doc/llvm.txt | 98L |
-rw-r--r-- | doc/rv64.txt | 20L |
-rw-r--r-- | doc/win.txt | 23L |
-rw-r--r-- | emit.c | 243L |
-rw-r--r-- | fold.c | 535L |
-rw-r--r-- | live.c | 144L |
-rw-r--r-- | load.c | 493L |
-rw-r--r-- | main.c | 198L |
-rw-r--r-- | mem.c | 483L |
-rw-r--r-- | minic/.gitignore | 4L |
-rw-r--r-- | minic/Makefile | 12L |
-rwxr-xr-x | minic/mcc | 44L |
-rw-r--r-- | minic/minic.y | 951L |
-rw-r--r-- | minic/test/collatz.c | 33L |
-rw-r--r-- | minic/test/euler9.c | 27L |
-rw-r--r-- | minic/test/knight.c | 60L |
-rw-r--r-- | minic/test/mandel.c | 88L |
-rw-r--r-- | minic/test/prime.c | 28L |
-rw-r--r-- | minic/test/queen.c | 70L |
-rw-r--r-- | minic/yacc.c | 1378L |
-rw-r--r-- | ops.h | 195L |
-rw-r--r-- | parse.c | 1407L |
-rw-r--r-- | rega.c | 698L |
-rw-r--r-- | rv64/abi.c | 653L |
-rw-r--r-- | rv64/all.h | 52L |
-rw-r--r-- | rv64/emit.c | 564L |
-rw-r--r-- | rv64/isel.c | 255L |
-rw-r--r-- | rv64/targ.c | 56L |
-rw-r--r-- | simpl.c | 82L |
-rw-r--r-- | spill.c | 538L |
-rw-r--r-- | ssa.c | 432L |
-rw-r--r-- | test/_alt.ssa | 25L |
-rw-r--r-- | test/_bf99.ssa | 2687L |
-rw-r--r-- | test/_bfmandel.ssa | 9079L |
-rw-r--r-- | test/_chacha20.ssa | 233L |
-rw-r--r-- | test/_dragon.ssa | 33L |
-rw-r--r-- | test/_fix1.ssa | 15L |
-rw-r--r-- | test/_fix2.ssa | 15L |
-rw-r--r-- | test/_fix3.ssa | 20L |
-rw-r--r-- | test/_fix4.ssa | 27L |
-rw-r--r-- | test/_live.ssa | 21L |
-rw-r--r-- | test/_rpo.ssa | 12L |
-rw-r--r-- | test/_slow.qbe | 35762L |
-rw-r--r-- | test/_spill1.ssa | 22L |
-rw-r--r-- | test/_spill2.ssa | 22L |
-rw-r--r-- | test/_spill3.ssa | 24L |
-rw-r--r-- | test/abi1.ssa | 60L |
-rw-r--r-- | test/abi2.ssa | 19L |
-rw-r--r-- | test/abi3.ssa | 45L |
-rw-r--r-- | test/abi4.ssa | 39L |
-rw-r--r-- | test/abi5.ssa | 144L |
-rw-r--r-- | test/abi6.ssa | 38L |
-rw-r--r-- | test/abi7.ssa | 21L |
-rw-r--r-- | test/abi8.ssa | 257L |
-rw-r--r-- | test/align.ssa | 17L |
-rw-r--r-- | test/cmp1.ssa | 17L |
-rw-r--r-- | test/collatz.ssa | 62L |
-rw-r--r-- | test/conaddr.ssa | 75L |
-rw-r--r-- | test/cprime.ssa | 104L |
-rw-r--r-- | test/cup.ssa | 18L |
-rw-r--r-- | test/dark.ssa | 32L |
-rw-r--r-- | test/double.ssa | 25L |
-rw-r--r-- | test/dynalloc.ssa | 27L |
-rw-r--r-- | test/echo.ssa | 33L |
-rw-r--r-- | test/env.ssa | 21L |
-rw-r--r-- | test/eucl.ssa | 25L |
-rw-r--r-- | test/euclc.ssa | 30L |
-rw-r--r-- | test/fixarg.ssa | 15L |
-rw-r--r-- | test/fold1.ssa | 47L |
-rw-r--r-- | test/fpcnv.ssa | 129L |
-rw-r--r-- | test/isel1.ssa | 24L |
-rw-r--r-- | test/isel2.ssa | 122L |
-rw-r--r-- | test/isel3.ssa | 87L |
-rw-r--r-- | test/ldbits.ssa | 40L |
-rw-r--r-- | test/ldhoist.ssa | 21L |
-rw-r--r-- | test/load1.ssa | 27L |
-rw-r--r-- | test/load2.ssa | 75L |
-rw-r--r-- | test/load3.ssa | 50L |
-rw-r--r-- | test/loop.ssa | 24L |
-rw-r--r-- | test/mandel.ssa | 124L |
-rw-r--r-- | test/max.ssa | 34L |
-rw-r--r-- | test/mem1.ssa | 35L |
-rw-r--r-- | test/mem2.ssa | 32L |
-rw-r--r-- | test/mem3.ssa | 48L |
-rw-r--r-- | test/philv.ssa | 34L |
-rw-r--r-- | test/prime.ssa | 33L |
-rw-r--r-- | test/puts10.ssa | 30L |
-rw-r--r-- | test/queen.ssa | 282L |
-rw-r--r-- | test/rega1.ssa | 24L |
-rw-r--r-- | test/spill1.ssa | 68L |
-rw-r--r-- | test/strcmp.ssa | 63L |
-rw-r--r-- | test/strspn.ssa | 77L |
-rw-r--r-- | test/sum.ssa | 32L |
-rw-r--r-- | test/tls.ssa | 74L |
-rw-r--r-- | test/vararg1.ssa | 35L |
-rw-r--r-- | test/vararg2.ssa | 684L |
-rwxr-xr-x | tools/abi8.py | 110L |
-rwxr-xr-x | tools/abifuzz.sh | 107L |
-rw-r--r-- | tools/callgen.ml | 535L |
-rwxr-xr-x | tools/cra.sh | 38L |
-rw-r--r-- | tools/lexh.c | 94L |
-rw-r--r-- | tools/pmov.c | 262L |
-rwxr-xr-x | tools/test.sh | 218L |
-rw-r--r-- | tools/vatest.py | 161L |
-rw-r--r-- | util.c | 596L |