Fill in some more files, add some build goo, fix some bugs.
authorTaylor R Campbell <campbell@mumble.net>
Sun, 13 Jan 2019 22:52:06 +0000 (22:52 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Wed, 21 Aug 2019 21:34:01 +0000 (21:34 +0000)
commit79cdea461a6a0d12f050f77f712e98f0fc738ede
tree283c5722eeda6362e61d482b2453df36e444a08f
parentd64cc6aa017fcb7445727373541027d3849e23b0
Fill in some more files, add some build goo, fix some bugs.

Invent a way to do assembler macros so we can do legible branch
tensioning rules and reuse ADRP/ADD patterns.
28 files changed:
src/compiler/choose-machine.sh
src/compiler/configure
src/compiler/machines/aarch64/TODO
src/compiler/machines/aarch64/assmd.scm [new file with mode: 0644]
src/compiler/machines/aarch64/big-endian.scm [moved from src/compiler/machines/aarch64/order-be.scm with 100% similarity]
src/compiler/machines/aarch64/coerce.scm [new file with mode: 0644]
src/compiler/machines/aarch64/compiler.pkg
src/compiler/machines/aarch64/compiler.sf
src/compiler/machines/aarch64/decls.scm
src/compiler/machines/aarch64/endian.scm [new symlink]
src/compiler/machines/aarch64/insmac.scm [new file with mode: 0644]
src/compiler/machines/aarch64/instr1.scm [moved from src/compiler/machines/aarch64/instr.scm with 52% similarity]
src/compiler/machines/aarch64/instr2.scm [new file with mode: 0644]
src/compiler/machines/aarch64/instrf.scm [new file with mode: 0644]
src/compiler/machines/aarch64/insutl.scm [new file with mode: 0644]
src/compiler/machines/aarch64/lapgen.scm
src/compiler/machines/aarch64/little-endian.scm [moved from src/compiler/machines/aarch64/order-le.scm with 100% similarity]
src/compiler/machines/aarch64/machine.scm
src/compiler/machines/aarch64/rules1.scm
src/compiler/machines/aarch64/rules2.scm
src/compiler/machines/aarch64/rules3.scm
src/compiler/machines/aarch64/rulfix.scm
src/compiler/machines/aarch64/rulflo.scm [new file with mode: 0644]
src/microcode/aclocal.m4
src/microcode/cmpauxmd/aarch64.m4 [new file with mode: 0644]
src/microcode/cmpintmd/aarch64-config.h [new file with mode: 0644]
src/microcode/cmpintmd/aarch64.c
src/microcode/confshared.h