Home
last modified time | relevance | path

Searched refs:ABI (Results 1 – 25 of 387) sorted by relevance

12345678910>>...16

/external/llvm/lib/Target/Mips/MCTargetDesc/
DMipsABIInfo.h26 enum class ABI { Unknown, O32, N32, N64, EABI }; enum
29 ABI ThisABI;
32 MipsABIInfo(ABI ThisABI) : ThisABI(ThisABI) {} in MipsABIInfo()
34 static MipsABIInfo Unknown() { return MipsABIInfo(ABI::Unknown); } in Unknown()
35 static MipsABIInfo O32() { return MipsABIInfo(ABI::O32); } in O32()
36 static MipsABIInfo N32() { return MipsABIInfo(ABI::N32); } in N32()
37 static MipsABIInfo N64() { return MipsABIInfo(ABI::N64); } in N64()
38 static MipsABIInfo EABI() { return MipsABIInfo(ABI::EABI); } in EABI()
42 bool IsKnown() const { return ThisABI != ABI::Unknown; } in IsKnown()
43 bool IsO32() const { return ThisABI == ABI::O32; } in IsO32()
[all …]
/external/google-breakpad/android/
Drun-checks.sh48 ABI=
64 --abi=*) ABI=$optarg;;
281 if [ "$ABI" -a "$DEVICE_ABI" != "$ABI" -a "$DEVICE_ABI2" != "$ABI" ]; then
282 dump "ERROR: Device ABI(s) do not match --abi command-line value ($ABI)!"
286 if [ -z "$ABI" ]; then
287 ABI=$DEVICE_ABI
288 dump "Using CPU ABI: $ABI (device)"
290 dump "Using CPU ABI: $ABI (command-line)"
293 if [ -z "$ABI" ]; then
295 ABI=$DEFAULT_ABI
[all …]
/external/llvm/test/MC/Mips/
Dcprestore-noreorder.s15 # RUN: FileCheck %s -check-prefix=BAD-ABI -check-prefix=BAD-ABI-N32
18 # RUN: FileCheck %s -check-prefix=BAD-ABI -check-prefix=BAD-ABI-N64
85 # BAD-ABI: .cprestore 8
86 # BAD-ABI: jalr $25 # encoding: [0x03,0x20,0xf8,0x09]
87 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
89 # BAD-ABI: jalr $4, $25 # encoding: [0x03,0x20,0x20,0x09]
90 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
92 # BAD-ABI-N32: lw $25, %got_disp(foo)($gp) # encoding: [0x8f,0x99,A,A]
93 # BAD-ABI-N64: ld $25, %got_disp(foo)($gp) # encoding: [0xdf,0x99,A,A]
94 # BAD-ABI: # fixup A - offset: 0, value: foo@GOT_DISP, kind: f…
[all …]
Dcprestore-reorder.s15 # RUN: FileCheck %s -check-prefix=BAD-ABI -check-prefix=BAD-ABI-N32
18 # RUN: FileCheck %s -check-prefix=BAD-ABI -check-prefix=BAD-ABI-N64
86 # BAD-ABI: .cprestore 8
87 # BAD-ABI: jalr $25 # encoding: [0x03,0x20,0xf8,0x09]
88 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
90 # BAD-ABI: jalr $4, $25 # encoding: [0x03,0x20,0x20,0x09]
91 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
93 # BAD-ABI-N32: lw $25, %got_disp(foo)($gp) # encoding: [0x8f,0x99,A,A]
94 # BAD-ABI-N64: ld $25, %got_disp(foo)($gp) # encoding: [0xdf,0x99,A,A]
95 # BAD-ABI: # fixup A - offset: 0, value: foo@GOT_DISP, kind: f…
[all …]
/external/opencv3/modules/videoio/src/
Dcap_msmf.hpp5 …fine __is_winrt_array(type) (type == ABI::Windows::Foundation::PropertyType::PropertyType_UInt8Arr…
6 …type == ABI::Windows::Foundation::PropertyType::PropertyType_UInt16Array || type == ABI::Windows::…
7 …type == ABI::Windows::Foundation::PropertyType::PropertyType_UInt32Array || type == ABI::Windows::…
8 …type == ABI::Windows::Foundation::PropertyType::PropertyType_UInt64Array || type == ABI::Windows::…
9 …type == ABI::Windows::Foundation::PropertyType::PropertyType_DoubleArray || type == ABI::Windows::…
10 …type == ABI::Windows::Foundation::PropertyType::PropertyType_BooleanArray || type == ABI::Windows:…
11 …type == ABI::Windows::Foundation::PropertyType::PropertyType_InspectableArray || type == ABI::Wind…
12 …type == ABI::Windows::Foundation::PropertyType::PropertyType_TimeSpanArray || type == ABI::Windows…
13 …type == ABI::Windows::Foundation::PropertyType::PropertyType_PointArray || type == ABI::Windows::F…
14 …type == ABI::Windows::Foundation::PropertyType::PropertyType_RectArray || type == ABI::Windows::Fo…
[all …]
/external/curl/docs/libcurl/
DABI9 ABI - Application Binary Interface
12 "ABI" describes the low-level interface between an application program and a
22 the ABI at all. Your application can remain using libcurl just as before,
24 the release notes, and if they mention an ABI break/soname bump, you may
37 Whenever there are changes done to the library that will cause an ABI
42 applications built against the previous ABI version will remain working and
46 ABI breakages.
56 won't break ABI or hamper existing applications. This has the implication
59 even downgrade so far so you cross an ABI break border and thus a different
60 soname, and then your application may need to adapt to the modified ABI.
/external/llvm/lib/Target/Mips/
DMipsSERegisterInfo.cpp114 MipsABIInfo ABI = in eliminateFI() local
142 FrameReg = ABI.GetStackPtr(); in eliminateFI()
145 FrameReg = ABI.GetBasePtr(); in eliminateFI()
149 FrameReg = ABI.GetStackPtr(); in eliminateFI()
183 ABI.ArePtrs64bit() ? &Mips::GPR64RegClass : &Mips::GPR32RegClass; in eliminateFI()
189 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAddiuOp()), Reg) in eliminateFI()
207 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAdduOp()), Reg).addReg(FrameReg) in eliminateFI()
DMipsSEFrameLowering.cpp389 MipsABIInfo ABI = STI.getABI(); in emitPrologue() local
390 unsigned SP = ABI.GetStackPtr(); in emitPrologue()
391 unsigned FP = ABI.GetFramePtr(); in emitPrologue()
392 unsigned ZERO = ABI.GetNullPtr(); in emitPrologue()
393 unsigned MOVE = ABI.GetGPRMoveOp(); in emitPrologue()
394 unsigned ADDiu = ABI.GetPtrAddiuOp(); in emitPrologue()
395 unsigned AND = ABI.IsN64() ? Mips::AND64 : Mips::AND; in emitPrologue()
397 const TargetRegisterClass *RC = ABI.ArePtrs64bit() ? in emitPrologue()
486 if (!MBB.isLiveIn(ABI.GetEhDataReg(I))) in emitPrologue()
487 MBB.addLiveIn(ABI.GetEhDataReg(I)); in emitPrologue()
[all …]
DMipsTargetMachine.cpp51 MipsABIInfo ABI = MipsABIInfo::computeTargetABI(TT, CPU, Options.MCOptions); in computeDataLayout() local
62 if (!ABI.IsN64()) in computeDataLayout()
72 if (ABI.IsN64() || ABI.IsN32()) in computeDataLayout()
93 ABI(MipsABIInfo::computeTargetABI(TT, CPU, Options.MCOptions)), in MipsTargetMachine()
/external/clang/docs/
DDataFlowSanitizerDesign.rst148 DataFlowSanitizer changes the ABI of each function in the translation unit.
157 The main advantage of the TLS ABI is that it is more tolerant of ABI mismatches
159 arguments may be stored in registers which under the native ABI are not used
161 hand the args ABI is more efficient and allows ABI mismatches to be more easily
164 Implementing the ABI list
167 The `ABI list <DataFlowSanitizer.html#abi-list>`_ provides a list of functions
168 which conform to the native ABI, each of which is callable from an instrumented
169 program. This is implemented by replacing each reference to a native ABI
170 function with a reference to a function which uses the instrumented ABI.
172 For example, given the ABI list example provided in the user manual, the
[all …]
DDataFlowSanitizer.rst36 ABI List
39 DataFlowSanitizer uses a list of functions known as an ABI list to decide
41 ABI or whether it should use a variant of this ABI that also propagates labels
42 through function parameters and return values. The ABI list file also controls
44 default ABI list which is intended to eventually cover the glibc library on
45 Linux but it may become necessary for users to extend the ABI list in cases
51 DataFlowSanitizer's ABI list file is a :doc:`SanitizerSpecialCaseList`.
53 ABI list file as conforming to the native ABI. Unless the ABI list contains
88 native ABI. Its arguments will be assumed to be unlabelled, but it will
95 # main is called by the C runtime using the native ABI.
/external/clang/test/CodeGenObjC/
Dnext-objc-dispatch.m21 // (1) fragile ABI, legacy dispatch
22 // (2) non-fragile ABI, legacy dispatch
23 // (2) non-fragile ABI, non-legacy dispatch
24 // (2) non-fragile ABI, mixed dispatch
26 // Note that fragile ABI and non-fragile ABI legacy dispatch are not the same,
Dgnu-exceptions.m2 …xceptions -fobjc-exceptions -fobjc-runtime=gnustep-1.7 -o - %s | FileCheck -check-prefix=NEW-ABI %s
26 // NEW-ABI: objc_begin_catch
27 // NEW-ABI: objc_end_catch
/external/libpng/scripts/
Dmakefile.sgi44 ABI=
50 CFLAGS=$(ABI) -O $(WARNMORE)
51 LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng16 -lz -lm
52 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm
53 LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
Dmakefile.sggcc44 ABI=
48 CFLAGS=$(ABI) -O $(WARNMORE) -fPIC -mabi=n32 # -g
49 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm
50 LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
/external/llvm/docs/
DCompilerWriterInfo.rst21 * `ABI <http://www.arm.com/products/DevTools/ABI.html>`_
23 * `ABI Addenda and Errata <http://infocenter.arm.com/help/topic/com.arm.doc.ihi0045d/IHI0045D_ABI_a…
69 * `PowerPC ABI documents <http://penguinppc.org/dev/#library>`_
89 * `SPARC V9 ABI <http://sparc.org/standards/64.psabi.1.35.ps.Z>`_
90 * `SPARC V8 ABI <http://sparc.org/standards/psABI3rd.pdf>`_
104 * `X86-64 ABI <http://www.x86-64.org/documentation>`_
121 * `Tools Development Guide (includes ABI) <https://www.xmos.com/download/public/Tools-Development-G…
128 ABI chapter
132 * `Itanium C++ ABI <http://mentorembedded.github.io/cxx-abi/>`_
137 * `PowerPC 64-bit ELF ABI Supplement <http://www.linuxbase.org/spec/ELF/ppc64/>`_
[all …]
/external/llvm/test/CodeGen/AArch64/
Darm64-ld1.ll9 ; Make sure we are loading into the results defined by the ABI (i.e., v0, v1)
10 ; and from the argument of the function also defined by ABI (i.e., x0)
19 ; Make sure we are using the operands defined by the ABI
28 ; Make sure we are using the operands defined by the ABI
45 ; Make sure we are using the operands defined by the ABI
54 ; Make sure we are using the operands defined by the ABI
63 ; Make sure we are using the operands defined by the ABI
80 ; Make sure we are using the operands defined by the ABI
89 ; Make sure we are using the operands defined by the ABI
98 ; Make sure we are using the operands defined by the ABI
[all …]
/external/llvm/test/tools/llvm-readobj/
Dmips-abiflags.test6 EL64: MIPS ABI Flags {
15 EL64-NEXT: FP ABI: Hard float (double precision) (0x1)
25 BE32: MIPS ABI Flags {
34 BE32-NEXT: FP ABI: Soft float (0x3)
/external/libcxx/cmake/Modules/
DHandleLibCXXABI.cmake3 # Add an ABI library if appropriate
7 # _setup_abi: Set up the build to use an ABI library
10 # abidefines: A list of defines needed to compile libc++ with the ABI library
11 # abilib : The ABI library to link against.
22 "Paths to C++ ABI header directories separated by ';'." FORCE
75 # Configure based on the selected ABI library.
/external/dbus/
DREADME6 - ABI stability policy
59 Development snapshots make no ABI stability guarantees for new ABI
83 API/ABI Policy
111 major.minor.micro) are devel snapshots for testing, and any new ABI
115 Any ABI found in a stable release, however, is frozen.
117 ABI will not be added in a stable series if we can help it. i.e. the
118 ABI of 1.2.0 and 1.2.5 you can expect to be the same, while the ABI of
141 maturity, and ABI stability policies. Please consult the documentation
/external/eigen/doc/
DB01_Experimental.dox18 \li introduce API or ABI incompatible changes in your own code if you let them affect your API or A…
31 …le, the only classes subject to ABI stability guarantee (meaning that you can use it for data memb…
35 All other classes offer no ABI guarantee, e.g. the layout of their data can be changed.
/external/libpng/contrib/gregbook/
DMakefile.sgi56 ABI =
58 CFLAGS = $(ABI) -O -fullwarn $(INCS)
59 LDFLAGS = $(ABI)
/external/llvm/lib/Target/SystemZ/
DSystemZCallingConv.td9 // This describes the calling conventions for the SystemZ ABI.
36 // ABI-compliant code returns 64-bit integers in R2. Make the other
38 // care about the ABI. (R6 is an argument register too, but is
43 // ABI-complaint code returns float and double in F0. Make the
45 // doesn't care about the ABI. All floating-point argument registers
50 // Similarly for vectors, with V24 being the ABI-compliant choice.
/external/libcxx/
DTODO.TXT3 ABI Related Tasks
7 * Introduce and document ABI versioning/evolution policy.
11 * Cleanup #ifdef hell in sources files that supports the different ABI libraries.
13 * Fix selection of ABI symbol list on OS X.
/external/llvm/test/Verifier/
Dmusttail-invalid.ll44 ; CHECK: mismatched ABI impacting function attributes
51 ; CHECK: mismatched ABI impacting function attributes
58 ; CHECK: mismatched ABI impacting function attributes
65 ; CHECK: mismatched ABI impacting function attributes

12345678910>>...16