Home
last modified time | relevance | path

Searched refs:Itanium (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTargetCXXABI.def27 /// 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 DThunk.h39 } Itanium; member
104 } Itanium; member
/llvm-project-15.0.7/llvm/docs/
H A DHowToBuildWindowsItaniumPrograms.rst2 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 DCompilerWriterInfo.rst37 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 DExceptionHandling.rst18 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 DARMMCAsmInfo.cpp92 WinEHEncodingType = WinEH::EncodingType::Itanium; in ARMCOFFMCAsmInfoMicrosoft()
115 WinEHEncodingType = WinEH::EncodingType::Itanium; in ARMCOFFMCAsmInfoGNU()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Deh-unknown.ll3 ; 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 Deh-null-personality.ll4 ; is usually Itanium.
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCAsmInfo.cpp116 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 DObjectFilePECOFFProperties.td8 …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 DX86MCAsmInfo.cpp123 WinEHEncodingType = WinEH::EncodingType::Itanium; in X86MCAsmInfoMicrosoft()
161 WinEHEncodingType = WinEH::EncodingType::Itanium; in X86MCAsmInfoGNUCOFF()
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-cxxfilt.rst21 line is split on characters that are not part of valid Itanium name manglings,
45 style) and ``gnu`` (assume GNU/Itanium style).
H A Dllvm-cxxmap.rst100 following the Itanium C++ ABI mangling scheme. This covers all C++ targets
/llvm-project-15.0.7/clang/test/CodeGenObjCXX/
H A Dblock-id.mm7 // block-ids believed it was handling Itanium-style discriminators.
H A Darc-attrs-abi.mm25 // ext param info for `id` to `Mid`. Itanium-only check since MSABI seems to
/llvm-project-15.0.7/clang/lib/AST/
H A DVTableBuilder.cpp1194 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 Dcfi-sections.ll1 ; When using Itanium ABI, do not emit .debug_frame.
/llvm-project-15.0.7/clang/docs/
H A DToolchain.rst224 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 DTriple.h244 Itanium, enumerator
591 return isOSWindows() && getEnvironment() == Triple::Itanium; in isWindowsItaniumEnvironment()
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DREADME.txt1 Itanium Name Demangler Library
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DREADME.txt1 Itanium Name Demangler Library
/llvm-project-15.0.7/libcxx/include/
H A Dtypeinfo131 // 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 DMCAsmInfo.h41 Itanium, /// Windows x64, Windows Itanium (IA-64) enumerator
/llvm-project-15.0.7/clang/test/CodeGenOpenCL/
H A Dpipe_types_mangling.cl31 // because the OCL specification on the Itanium ABI has a specified mangling
/llvm-project-15.0.7/clang/lib/Basic/
H A DTargets.cpp206 case llvm::Triple::Itanium: in AllocateTarget()
527 case llvm::Triple::Itanium: in AllocateTarget()

12