[Differential] [Closed] D1446: Add the AArch64 llvm backend
dim closed this revision. dim updated this revision to Diff 3035. dim added a comment. Closed by commit rS276783 (authored by @dim). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D1446?vs=3033&id=3035#toc REVISION DETAIL https://reviews.freebsd.org/D1446 AFFECTED FILES head/lib/clang/Makefile head/lib/clang/clang.build.mk head/lib/clang/include/AArch64GenAsmMatcher.inc head/lib/clang/include/AArch64GenAsmWriter.inc head/lib/clang/include/AArch64GenAsmWriter1.inc head/lib/clang/include/AArch64GenCallingConv.inc head/lib/clang/include/AArch64GenDAGISel.inc head/lib/clang/include/AArch64GenDisassemblerTables.inc head/lib/clang/include/AArch64GenFastISel.inc head/lib/clang/include/AArch64GenInstrInfo.inc head/lib/clang/include/AArch64GenMCCodeEmitter.inc head/lib/clang/include/AArch64GenMCPseudoLowering.inc head/lib/clang/include/AArch64GenRegisterInfo.inc head/lib/clang/include/AArch64GenSubtargetInfo.inc head/lib/clang/include/llvm/Config/AsmParsers.def head/lib/clang/include/llvm/Config/AsmPrinters.def head/lib/clang/include/llvm/Config/Disassemblers.def head/lib/clang/include/llvm/Config/Targets.def head/lib/clang/libllvmaarch64asmparser/Makefile head/lib/clang/libllvmaarch64codegen/Makefile head/lib/clang/libllvmaarch64desc/Makefile head/lib/clang/libllvmaarch64disassembler/Makefile head/lib/clang/libllvmaarch64info/Makefile head/lib/clang/libllvmaarch64instprinter/Makefile head/lib/clang/libllvmaarch64utils/Makefile head/usr.bin/clang/clang/Makefile head/usr.bin/clang/llc/Makefile head/usr.bin/clang/lldb/Makefile head/usr.bin/clang/llvm-ar/Makefile head/usr.bin/clang/llvm-mc/Makefile head/usr.bin/clang/llvm-nm/Makefile head/usr.bin/clang/llvm-objdump/Makefile head/usr.bin/clang/llvm-rtdyld/Makefile head/usr.bin/clang/opt/Makefile To: dim, emaste, andrew Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Accepted] D1446: Add the AArch64 llvm backend
andrew accepted this revision. andrew added a comment. This revision is now accepted and ready to land. I successfully built a toolchain in my arm64 tree with this change. BRANCH /head REVISION DETAIL https://reviews.freebsd.org/D1446 To: dim, emaste, andrew Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Commented On] D1446: Add the AArch64 llvm backend
emaste added a comment. I imported this change then merged to my arm64 branch and it looks fine to me. REVISION DETAIL https://reviews.freebsd.org/D1446 To: dim, andrew, emaste Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Updated, 332 lines] D1446: Add the AArch64 llvm backend
dim updated this revision to Diff 3033. dim added a comment. This revision now requires review to proceed. * Unexpanded $FreeBSD$ keywords * Added aarch64 libraries to both the WITH_CLANG_EXTRAS programs and lldb * For some Makefiles, made the library order mostly the same as an upstream autoconf-based build. I tested this by building clang with the default settings, and also with WITH_CLANG_EXTRAS and WITH_LLDB set. CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D1446?vs=3016&id=3033 BRANCH /head REVISION DETAIL https://reviews.freebsd.org/D1446 AFFECTED FILES lib/clang/Makefile lib/clang/clang.build.mk lib/clang/include/AArch64GenAsmMatcher.inc lib/clang/include/AArch64GenAsmWriter.inc lib/clang/include/AArch64GenAsmWriter1.inc lib/clang/include/AArch64GenCallingConv.inc lib/clang/include/AArch64GenDAGISel.inc lib/clang/include/AArch64GenDisassemblerTables.inc lib/clang/include/AArch64GenFastISel.inc lib/clang/include/AArch64GenInstrInfo.inc lib/clang/include/AArch64GenMCCodeEmitter.inc lib/clang/include/AArch64GenMCPseudoLowering.inc lib/clang/include/AArch64GenRegisterInfo.inc lib/clang/include/AArch64GenSubtargetInfo.inc lib/clang/include/llvm/Config/AsmParsers.def lib/clang/include/llvm/Config/AsmPrinters.def lib/clang/include/llvm/Config/Disassemblers.def lib/clang/include/llvm/Config/Targets.def lib/clang/libllvmaarch64asmparser/ lib/clang/libllvmaarch64asmparser/Makefile lib/clang/libllvmaarch64codegen/ lib/clang/libllvmaarch64codegen/Makefile lib/clang/libllvmaarch64desc/ lib/clang/libllvmaarch64desc/Makefile lib/clang/libllvmaarch64disassembler/ lib/clang/libllvmaarch64disassembler/Makefile lib/clang/libllvmaarch64info/ lib/clang/libllvmaarch64info/Makefile lib/clang/libllvmaarch64instprinter/ lib/clang/libllvmaarch64instprinter/Makefile lib/clang/libllvmaarch64utils/ lib/clang/libllvmaarch64utils/Makefile usr.bin/clang/clang/Makefile usr.bin/clang/llc/Makefile usr.bin/clang/lldb/Makefile usr.bin/clang/llvm-ar/Makefile usr.bin/clang/llvm-mc/Makefile usr.bin/clang/llvm-nm/Makefile usr.bin/clang/llvm-objdump/Makefile usr.bin/clang/llvm-rtdyld/Makefile usr.bin/clang/opt/Makefile To: dim, andrew, emaste Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Commandeered] D1446: Add the AArch64 llvm backend
dim commandeered this revision. dim edited reviewers, added: andrew; removed: dim BRANCH /head REVISION DETAIL https://reviews.freebsd.org/D1446 To: dim, emaste, andrew Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Commented On] D1446: Add the AArch64 llvm backend
andrew added a comment. >>! In D1446#11, @emaste wrote: > Can we bring this one directly into HEAD? I don't see why not, it's a simple change. http://llvm.org/viewvc/llvm-project/?view=revision&revision=92 BRANCH /head REVISION DETAIL https://reviews.freebsd.org/D1446 To: andrew, emaste, dim Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Commented On] D1446: Add the AArch64 llvm backend
emaste added a comment. >>! In D1446#10, @andrew wrote: > We will also need llvm r92 to build the kernel without using floating > point registers. Can we bring this one directly into HEAD? BRANCH /head REVISION DETAIL https://reviews.freebsd.org/D1446 To: andrew, emaste, dim Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
[Differential] [Commented On] D1446: Add the AArch64 llvm backend
andrew added a comment. We will also need llvm r92 to build the kernel without using floating point registers. BRANCH /head REVISION DETAIL https://reviews.freebsd.org/D1446 To: andrew, emaste, dim Cc: freebsd-toolchain, emaste ___ freebsd-toolchain@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"