From: Eli Friedman Date: Thu, 17 Jan 2019 00:21:08 +0000 (+0000) Subject: [docs] Add more ARM/AArch64 links to CompilerWriterInfo.rst . X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2298dcc01229489de2e0f09cac9fec7e2bcf582d;p=llvm [docs] Add more ARM/AArch64 links to CompilerWriterInfo.rst . Also, fix a few existing links so they don't require registration. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351403 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/CompilerWriterInfo.rst b/docs/CompilerWriterInfo.rst index 838c36a4099..ba7e26d1c8b 100644 --- a/docs/CompilerWriterInfo.rst +++ b/docs/CompilerWriterInfo.rst @@ -16,16 +16,24 @@ Hardware AArch64 & ARM ------------- -* `ARMv8-A Architecture Reference Manual `_ (authentication required, free sign-up). This document covers both AArch64 and ARM instructions +* `ARMv8-A Architecture Reference Manual `_ This document covers both AArch64 and ARM instructions -* `ARMv7-M Architecture Reference Manual `_ (authentication required, free sign-up). This covers the Thumb2-only microcontrollers +* `ARMv7-A Architecture Reference Manual `_ This has some useful info on what is supported by older architecture versions. -* `ARMv6-M Architecture Reference Manual `_ (authentication required, free sign-up). This covers the Thumb1-only microcontrollers +* `ARMv7-M Architecture Reference Manual `_ This covers the Thumb2-only microcontrollers + +* `ARMv6-M Architecture Reference Manual `_ This covers the Thumb1-only microcontrollers * `ARM C Language Extensions `_ +* `ARM NEON Intrinsics Reference http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073b/IHI0073B_arm_neon_intrinsics_ref.pdf>`_ + * AArch32 `ABI Addenda and Errata `_ +* `Cortex-A57 Software Optimization Guide `_ + +* `Run-time ABI for the ARM Architecture `_ This documents the __aeabi_* helper functions. + Itanium (ia64) -------------- @@ -119,7 +127,7 @@ ABI === * `System V Application Binary Interface `_ -* `Itanium C++ ABI `_ +* `Itanium C++ ABI `_ (This is used for all non-Windows targets.) Linux ----- @@ -127,6 +135,7 @@ Linux * `Linux extensions to gabi `_ * `PowerPC 64-bit ELF ABI Supplement `_ * `Procedure Call Standard for the AArch64 Architecture `_ +* `Procedure Call Standard for the ARM Architecture `_ * `ELF for the ARM Architecture `_ * `ELF for the ARM 64-bit Architecture (AArch64) `_ * `System z ELF ABI Supplement `_ @@ -136,11 +145,16 @@ OS X * `Mach-O Runtime Architecture `_ * `Notes on Mach-O ABI `_ +* `ARM64 Function Calling Conventions `_ Windows ------- * `Microsoft PE/COFF Specification `_ +* `ARM64 exception handling `_ +* `ARM exception handling `_ +* `Overview of ARM64 ABI conventions `_ +* `Overview of ARM32 ABI Conventions `_ NVPTX =====