| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | TargetCXXABI.def | 27 /// The generic Itanium ABI is the standard ABI of most open-source 35 /// The generic ARM ABI is a modified version of the Itanium ABI 77 /// The generic AArch64 ABI is also a modified version of the Itanium ABI, 85 /// The generic Mips ABI is a modified version of the Itanium ABI. 91 /// The WebAssembly ABI is a modified version of the Itanium ABI. 93 /// The changes from the Itanium ABI are: 106 /// The Fuchsia ABI is a modified version of the Itanium ABI. 108 /// The relevant changes from the Itanium ABI are: 113 /// version of the Itanium ABI. 115 /// The relevant changes from the Itanium ABI are:
|
| H A D | Thunk.h | 39 } Itanium; member 104 } Itanium; member
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | HowToBuildWindowsItaniumPrograms.rst | 2 How to build Windows Itanium applications. 8 This document contains information describing how to create a Windows Itanium toolchain. 10 Windows Itanium allows you to deploy Itanium C++ ABI applications on top of the MS VS CRT. 14 Windows Itanium Stack: 16 * Uses the Itanium C++ abi. 43 Currently, there is a lack of a usable Windows compiler driver for Windows Itanium. 48 In the Itanium C++ ABI the first member of an object is a pointer to the vtable 71 # Build an LLVM toolchain with support for Windows Itanium. 95 Tell the libc++ headers that the Itanium C++ ABI is being used. 158 Windows Itanium does not offer a POSIX-like layer over WIN32.
|
| H A D | CompilerWriterInfo.rst | 37 Itanium (ia64) 40 * `Itanium documentation <http://developer.intel.com/design/itanium2/documentation.htm>`_ 138 * `Intel Itanium documentation <http://www.intel.com/design/itanium/documentation.htm?iid=ipp_srvr_… 163 * `Itanium C++ ABI <http://itanium-cxx-abi.github.io/cxx-abi/>`_ (This is used for all non-Windows …
|
| H A D | ExceptionHandling.rst | 18 Itanium ABI Zero-cost Exception Handling 27 The Itanium ABI Exception Handling Specification defines a methodology for 33 A more complete description of the Itanium ABI exception handling runtime 34 support of can be found at `Itanium C++ ABI: Exception Handling 529 on Itanium C++ ABI platforms. The fundamental difference between the two models 530 is that Itanium EH is designed around the idea of "successive unwinding," while 533 Under Itanium, throwing an exception typically involves allocating thread local 608 and Itanium C++ exceptions. They make very few assumptions about the data 612 represent Itanium EH, the landingpad model is strictly better for optimization
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMMCAsmInfo.cpp | 92 WinEHEncodingType = WinEH::EncodingType::Itanium; in ARMCOFFMCAsmInfoMicrosoft() 115 WinEHEncodingType = WinEH::EncodingType::Itanium; in ARMCOFFMCAsmInfoGNU()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | eh-unknown.ll | 3 ; An unknown personality forces us to emit an Itanium LSDA. Make sure that the 4 ; Itanium call site table actually tells the personality to keep unwinding,
|
| H A D | eh-null-personality.ll | 4 ; is usually Itanium.
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64MCAsmInfo.cpp | 116 WinEHEncodingType = WinEH::EncodingType::Itanium; in AArch64MCAsmInfoMicrosoftCOFF() 133 WinEHEncodingType = WinEH::EncodingType::Itanium; in AArch64MCAsmInfoGNUCOFF()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/PECOFF/ |
| H A D | ObjectFilePECOFFProperties.td | 8 …out. Accepted values are: `msvc` for the MSVC ABI, `gnu` for the MinGW / Itanium ABI, and `default… 13 …ped. Accepted values are: `msvc` for the MSVC ABI, `gnu` for the MinGW / Itanium ABI, and `default…
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86MCAsmInfo.cpp | 123 WinEHEncodingType = WinEH::EncodingType::Itanium; in X86MCAsmInfoMicrosoft() 161 WinEHEncodingType = WinEH::EncodingType::Itanium; in X86MCAsmInfoGNUCOFF()
|
| /llvm-project-15.0.7/llvm/docs/CommandGuide/ |
| H A D | llvm-cxxfilt.rst | 21 line is split on characters that are not part of valid Itanium name manglings, 45 style) and ``gnu`` (assume GNU/Itanium style).
|
| H A D | llvm-cxxmap.rst | 100 following the Itanium C++ ABI mangling scheme. This covers all C++ targets
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | block-id.mm | 7 // block-ids believed it was handling Itanium-style discriminators.
|
| H A D | arc-attrs-abi.mm | 25 // ext param info for `id` to `Mid`. Itanium-only check since MSABI seems to
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 1194 Adjustment.Virtual.Itanium.VBaseOffsetOffset = in ComputeReturnAdjustment() 1197 Adjustment.Virtual.Itanium.VBaseOffsetOffset = in ComputeReturnAdjustment() 1294 Adjustment.Virtual.Itanium.VCallOffsetOffset = in ComputeThisAdjustment() 1532 if (ThisAdjustment.Virtual.Itanium.VCallOffsetOffset && in AddMethods() 1968 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) { in dumpLayout() 1981 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout() 1982 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout() 2016 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout() 2017 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout() 2139 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) { in dumpLayout() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Generic/ |
| H A D | cfi-sections.ll | 1 ; When using Itanium ABI, do not emit .debug_frame.
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | Toolchain.rst | 224 the language-neutral stack unwinding portion of the Itanium C++ ABI 283 the Itanium C++ ABI, covering both the 284 `support functionality in the main Itanium C++ ABI document 322 This is another implementation of the Itanium C++ ABI specification.
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | Triple.h | 244 Itanium, enumerator 591 return isOSWindows() && getEnvironment() == Triple::Itanium; in isWindowsItaniumEnvironment()
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | README.txt | 1 Itanium Name Demangler Library
|
| /llvm-project-15.0.7/libcxxabi/src/demangle/ |
| H A D | README.txt | 1 Itanium Name Demangler Library
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | typeinfo | 131 // Itanium ABI (http://itanium-cxx-abi.github.io/cxx-abi/abi.html#vtable-components). 185 // On all other platforms, assume the Itanium C++ ABI and use the Unique implementation.
|
| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCAsmInfo.h | 41 Itanium, /// Windows x64, Windows Itanium (IA-64) enumerator
|
| /llvm-project-15.0.7/clang/test/CodeGenOpenCL/ |
| H A D | pipe_types_mangling.cl | 31 // because the OCL specification on the Itanium ABI has a specified mangling
|
| /llvm-project-15.0.7/clang/lib/Basic/ |
| H A D | Targets.cpp | 206 case llvm::Triple::Itanium: in AllocateTarget() 527 case llvm::Triple::Itanium: in AllocateTarget()
|