Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Itanium

10 // This provides C++ code generation targeting the Itanium C++ ABI.  The class
11 // in this file generates structures that follow the Itanium C++ ABI, which is
167 // Itanium does not emit any destructor variant as an inline thunk.
373 llvm_unreachable("Microsoft ABI is not Itanium-based");
385 /// In the Itanium and ARM ABIs, method pointers have the form:
388 /// In the Itanium ABI:
513 /// Bitcast conversions are always a no-op under Itanium.
541 // Under Itanium, reinterprets don't require any additional processing.
596 // Under Itanium, reinterprets don't require any additional processing.
639 // Itanium C++ ABI 2.3:
652 // Itanium C++ ABI 2.3:
685 // Itanium.
690 // Itanium C++ ABI 2.3:
768 // The Itanium tautology is:
830 // In Itanium, a member function pointer is not null if 'ptr' is not null.
865 /// The Itanium ABI requires non-zero initialization only for data
871 /// The Itanium ABI always places an offset to the complete object
1008 /// Itanium C++ ABI [2.9.7]
1408 assert(VPtrOffset.isZero() && "Itanium ABI only supports zero vptr offsets");
1530 TA.Virtual.Itanium.VCallOffsetOffset,
1538 RA.Virtual.Itanium.VBaseOffsetOffset,
1744 /// The ARM code here follows the Itanium code closely enough that we
1808 // Itanium C++ ABI 3.3.2:
1828 // Itanium ABI:
2183 /// inheritance, according to the Itanium C++ ABI, 2.9.5p6b.
2188 /// constraints, according ti the Itanium C++ ABI, 2.9.5p5c.
2304 // Itanium C++ ABI 2.9.2:
2468 // iff the base is)", according to Itanium C++ ABI, 2.95p6b.
2621 // Itanium C++ ABI 2.9.5p7:
2732 // Itanium C++ ABI 2.9.5p4:
2746 // Itanium C++ ABI 2.9.5p5:
2752 // Itanium C++ ABI 2.9.5p5:
2757 // Itanium C++ ABI 2.9.5p5:
2818 // The Itanium ABI specifies that type_info objects must be globally
2890 /// inheritance, according to the Itanium C++ ABI, 2.95p6b.
2892 // Itanium C++ ABI 2.9.5p6b:
2962 /// constraints, according ti the Itanium C++ ABI, 2.9.5p5c.
2967 // Itanium C++ ABI 2.9.5p6c:
2974 // Itanium C++ ABI 2.9.5p6c:
2987 // Itanium C++ ABI 2.9.5p6c:
3044 // Itanium C++ ABI 2.9.5p7:
3049 // Itanium C++ ABI 2.9.5p7:
3059 // Itanium C++ ABI 2.9.5p7:
3077 // Itanium C++ ABI 2.9.5p7:
3084 // Itanium C++ ABI 2.9.5p7:
3097 // Itanium C++ ABI 2.9.5p7:
3104 // Itanium C++ ABI 2.9.5p9: