Home
last modified time | relevance | path

Searched full:abi (Results 1 – 25 of 2198) sorted by relevance

12345678910>>...88

/external/perfetto/src/tracing/core/
Dshared_memory_abi_unittest.cc36 SharedMemoryABI abi(buf(), buf_size(), page_size()); in TEST_P() local
38 ASSERT_EQ(buf(), abi.start()); in TEST_P()
39 ASSERT_EQ(buf() + buf_size(), abi.end()); in TEST_P()
40 ASSERT_EQ(buf_size(), abi.size()); in TEST_P()
41 ASSERT_EQ(page_size(), abi.page_size()); in TEST_P()
42 ASSERT_EQ(kNumPages, abi.num_pages()); in TEST_P()
45 ASSERT_TRUE(abi.is_page_free(i)); in TEST_P()
46 ASSERT_FALSE(abi.is_page_complete(i)); in TEST_P()
48 ASSERT_EQ(0u, abi.GetFreeChunks(i)); in TEST_P()
51 ASSERT_TRUE(abi.TryPartitionPage(0, SharedMemoryABI::kPageDiv1)); in TEST_P()
[all …]
/external/clang/test/Driver/
Dmips-float.c1 // Check handling -mhard-float / -msoft-float / -mfloat-abi options
8 // CHECK-DEF: "-mfloat-abi" "hard"
14 // CHECK-HARD: "-mfloat-abi" "hard"
22 // CHECK-SOFT: "-mfloat-abi" "soft"
24 // -mfloat-abi=hard
26 // RUN: -target mips-linux-gnu -mfloat-abi=hard \
27 // RUN: | FileCheck --check-prefix=CHECK-ABI-HARD %s
28 // CHECK-ABI-HARD: "-mfloat-abi" "hard"
30 // -mfloat-abi=soft
32 // RUN: -target mips-linux-gnu -mfloat-abi=soft \
[all …]
Dmips-abi.c1 // Check passing Mips ABI options to the backend.
8 // MIPS32R2-O32: "-target-abi" "o32"
15 // MIPS64R2-O32: error: ABI 'o32' is not supported on CPU 'mips64r2'
26 // MIPS64R2-N64: "-target-abi" "n64"
35 // MIPS64R3-N64: "-target-abi" "n64"
39 // RUN: | FileCheck -check-prefix=MIPS-ABI-32 %s
40 // MIPS-ABI-32: "-target-cpu" "mips32r2"
41 // MIPS-ABI-32: "-target-abi" "o32"
45 // RUN: | FileCheck -check-prefix=MIPS-ABI-O32 %s
46 // MIPS-ABI-O32: "-target-cpu" "mips32r2"
[all …]
Dsparc-float.c23 // -mfloat-abi=soft
25 // RUN: -target sparc-linux-gnu -mfloat-abi=soft \
29 // -mfloat-abi=hard
31 // RUN: -target sparc-linux-gnu -mfloat-abi=hard \
35 // check invalid -mfloat-abi
37 // RUN: -target sparc-linux-gnu -mfloat-abi=x \
39 // CHECK-ERRMSG: error: invalid float ABI '-mfloat-abi=x'
60 // -mfloat-abi=soft
62 // RUN: -target sparc64-linux-gnu -mfloat-abi=soft \
66 // -mfloat-abi=hard
[all …]
Dlinux-as.c6 // CHECK-ARM: as{{(.exe)?}}" "-mfloat-abi=soft"
11 // CHECK-ARM-MCPU: as{{(.exe)?}}" "-mfloat-abi=soft" "-mcpu=cortex-a8"
16 // CHECK-ARM-MFPU: as{{(.exe)?}}" "-mfloat-abi=soft" "-mfpu=neon"
21 // CHECK-ARM-MARCH: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=armv7-a"
26 // CHECK-ARM-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=armv7-a" "-mcpu=cortex-a8" "-mfpu=neon"
31 // CHECK-ARMEB-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=armebv7-a" "-mcpu=cortex-a8" "-mfpu=n…
36 // CHECK-THUMB-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=thumbv7-a" "-mcpu=cortex-a8" "-mfpu=n…
41 // CHECK-THUMBEB-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=thumbebv7-a" "-mcpu=cortex-a8" "-mf…
46 // CHECK-ARM-TARGET: as{{(.exe)?}}" "-mfpu=neon" "-mfloat-abi=soft" "-mcpu=cortex-a8"
51 // CHECK-ARMEB-TARGET: as{{(.exe)?}}" "-mfpu=neon" "-mfloat-abi=soft" "-mcpu=cortex-a8"
[all …]
Ddarwin-embedded.c3 // RUN: %clang -target x86_64-apple-darwin -arch armv7em -mfloat-abi=soft -resource-dir=%S/Inputs/r…
6 // RUN: %clang -target x86_64-apple-darwin -arch armv7em -fPIC -mfloat-abi=hard -resource-dir=%S/In…
7 // RUN: %clang -target x86_64-apple-darwin -arch armv7em -fPIC -mfloat-abi=softfp -resource-dir=%S/…
17 // CHECK: "-mfloat-abi" "soft"
23 // CHECK: "-mfloat-abi" "hard"
26 // but the ABI can be overridden
30 // CHECK: "-mfloat-abi" "soft"
36 // CHECK: "-mfloat-abi" "soft"
42 // CHECK: "-mfloat-abi" "hard"
49 // CHECK: "-mfloat-abi" "soft"
[all …]
/external/abi-compliance-checker/
DREADME2ABI Compliance Checker (ABICC) - a tool for checking backward binary and source-level compatibilit…
4 …les and shared objects of old and new versions and analyzes changes in API/ABI that may break bina…
8 …nal reports for visualization of the ABI structure and high detailed binary compatibility analysis…
10 …The tool is a core of the ABI Tracker and Upstream Tracker projects: https://abi-laboratory.pro/tr…
20 ABI Dumper (0.99.15 or newer)
22 USAGE (WITH ABI DUMPER):
27 2. Create ABI dumps for both library versions
28 using the ABI Dumper (https://github.com/lvc/abi-dumper) tool:
30 abi-dumper OLD.so -o ABI-0.dump -lver 0
31 abi-dumper NEW.so -o ABI-1.dump -lver 1
[all …]
DINSTALL5 Copyright (C) 2012-2016 Andrey Ponomarenko's ABI Laboratory
11 Project: ABI Compliance Checker (ABICC)
26 5. Usage (with ABI Dumper)
37 5. ABI Dumper (0.99.15 or newer)
59 abi-compliance-checker --gcc-path=/usr/local/bin/gcc-4.9 ...
83 This command will install the abi-compliance-checker program into the
94 5. USAGE (WITH ABI DUMPER)
100 Create ABI dumps for both library versions
101 using the ABI Dumper tool (https://github.com/lvc/abi-dumper):
103 abi-dumper OLD.so -o ABI-0.dump -lver 0
[all …]
/external/abi-dumper/
DREADME2 ABI Dumper — a tool to dump ABI of an ELF object containing DWARF debug info.
4 The tool is intended to be used with ABI Compliance Checker tool for tracking
5 ABI changes of a C/C++ library or kernel module.
7 The tool is developed by Andrey Ponomarenko: http://abi-laboratory.pro/
19 abi-dumper libTest.so -o ABI.dump
20 abi-dumper Module.ko.debug
23 abi-dumper lib/libssh.so.3
24 abi-dumper drm/nouveau/nouveau.ko.debug
29 FILTER PUBLIC ABI:
30 abi-dumper libTest.so -public-headers PATH
[all …]
DINSTALL2 Copyright (C) 2013-2016 Andrey Ponomarenko's ABI Laboratory
8 Project: ABI Dumper
38 This command will install an abi-dumper program in the
52 Dump ABI of a library:
54 abi-dumper libTest.so -o ABI.dump
56 Dump ABI of a kernel module:
58 abi-dumper Module.ko.debug -o ABI.dump
/external/clang/include/clang/Basic/
DTargetCXXABI.h1 //===--- TargetCXXABI.h - C++ ABI Target Configuration ----------*- C++ -*-===//
12 /// C++ ABI that we're targeting.
24 /// \brief The basic abstraction for the target C++ ABI.
27 /// \brief The basic C++ ABI kind.
29 /// The generic Itanium ABI is the standard ABI of most open-source
30 /// and Unix-like platforms. It is the primary ABI targeted by
34 /// http://www.codesourcery.com/public/cxx-abi/
37 /// The generic ARM ABI is a modified version of the Itanium ABI
55 /// The iOS ABI is a partial implementation of the ARM ABI.
56 /// Several of the features of the ARM ABI were not fully implemented
[all …]
/external/vixl/test/aarch64/
Dtest-abi.cc30 #include "aarch64/abi-aarch64.h"
33 #error "C++11 should be sufficient to provide ABI support."
44 TEST(abi) { in TEST() argument
45 ABI abi; in TEST() local
47 VIXL_CHECK(abi.GetStackSpaceRequired() == 0); in TEST()
48 VIXL_CHECK(!abi.GetReturnGenericOperand<void>().IsValid()); in TEST()
50 VIXL_CHECK(abi.GetReturnGenericOperand<bool>().Equals(GenericOperand(w0))); in TEST()
51 VIXL_CHECK(abi.GetReturnGenericOperand<char>().Equals(GenericOperand(w0))); in TEST()
52 VIXL_CHECK(abi.GetReturnGenericOperand<int8_t>().Equals(GenericOperand(w0))); in TEST()
53 VIXL_CHECK(abi.GetReturnGenericOperand<uint8_t>().Equals(GenericOperand(w0))); in TEST()
[all …]
/external/abi-compliance-checker/doc/
Dindex.html5 <meta name="keywords" content="C, C++, ABI, API, compatibility, checker" />
6 …<meta name="description" content="A tool for checking backward API/ABI compatibility of a C/C++ li…
7 <title>ABI Compliance Checker</title>
40 …<a href="https://github.com/lvc/abi-compliance-checker"><img style="position: absolute; top: 0; ri…
45 <a href="https://github.com/lvc/abi-compliance-checker/zipball/master">
47 <a href="https://github.com/lvc/abi-compliance-checker/tarball/master">
51 <h1>ABI Compliance Checker</h1>
54 A tool for checking backward API/ABI compatibility of a C/C++ library
58ABI Compliance Checker (ABICC) is a tool for checking backward binary and source-level compatibili…
64 …ualization of the ABI structure and high detailed binary compatibility analysis here: <a href='htt…
[all …]
/external/clang/test/CodeGenCXX/
Dmangle-abi-tag.cpp71 // B11[abi:A]::b[abi:B]
128 // f11[abi:A](A[abi:A][abi:B])
132 // f12(A[abi:A][abi:B])
147 // f13()::L::foo[abi:C][abi:D]()
150 // f13()::L::foo[abi:C][abi:D]()::a[abi:A][abi:B]
153 // guard variable for f13()::L::foo[abi:C][abi:D]()::a[abi:A][abi:B]
162 // A14[abi:TAG]::f14()
172 // A14[abi:TAG] f15<A14[abi:TAG]>()
182 // A14[abi:TAG] f16<int>()
195 // A17[abi:TAG]<int>::operator+(A17[abi:TAG]<int> const&)
[all …]
/external/google-breakpad/android/
Drun-checks.sh48 ABI=
64 --abi=*) ABI=$optarg;;
128 its primary CPU ABI, and build the test program for it. You can however
129 use the --abi=<name> option to override this (this can be useful to check
130 the secondary ABI, e.g. using --abi=armeabi to check that such a program
134 not run) with the default '$DEFAULT_ABI' ABI. Again, you can use
135 --abi=<name> to override this. Valid ABI names are:
154 --abi=<name> Specify target CPU ABI [auto-detected].
266 # Extract CPU ABI and architecture from device, if any.
268 DEVICE_ABI=$(adb_shell getprop ro.product.cpu.abi)
[all …]
/external/abi-compliance-checker/modules/Internals/
DXmlDump.pm2 # Module for ABI Compliance Checker to create ABI dumps in XML format
7 # Copyright (C) 2012-2015 Andrey Ponomarenko's ABI Laboratory
31 my $ABI = $_[0];
34 $ABI_DUMP .= "<ABI_dump version=\"".$ABI->{"ABI_DUMP_VERSION"}."\"";
35 $ABI_DUMP .= " xml_format=\"".$ABI->{"XML_ABI_DUMP_VERSION"}."\"";
36 $ABI_DUMP .= " acc=\"".$ABI->{"ABI_COMPLIANCE_CHECKER_VERSION"}."\">\n";
38 $ABI_DUMP .= addTag("library", $ABI->{"LibraryName"});
39 $ABI_DUMP .= addTag("library_version", $ABI->{"LibraryVersion"});
40 $ABI_DUMP .= addTag("language", $ABI->{"Language"});
42 $ABI_DUMP .= addTag("gcc", $ABI->{"GccVersion"});
[all …]
/external/libevent/
DMakefile.am13 # This is the "Release" of the Libevent ABI. It takes precedence over
19 # that we can seriously expect ABI compatibility between series.
32 # If the ABI didn't change:
34 # If the ABI changed, but it's backward-compatible:
36 # If the ABI changed and it isn't backward-compatible:
39 # Once an RC is out, DO NOT MAKE ANY ABI-BREAKING CHANGES IN THAT SERIES
52 # 2.0.9-rc -- 2.0 5:0:0 (ABI changed slightly)
53 # 2.0.10-stable-- 2.0 5:1:0 (No ABI change)
54 # 2.0.11-stable-- 2.0 6:0:1 (ABI changed, backward-compatible)
55 # 2.0.12-stable-- 2.0 6:1:1 (No ABI change)
[all …]
/external/compiler-rt/lib/ubsan/
Dubsan_type_hash_itanium.cc10 // Implementation of type hashing/lookup for Itanium C++ ABI.
22 // given in the Itanium ABI. We make no attempt to be ODR-compatible with
23 // those definitions, since existing ABI implementations aren't.
74 namespace abi = __cxxabiv1;
115 static bool isDerivedFromAtOffset(const abi::__class_type_info *Derived, in isDerivedFromAtOffset()
116 const abi::__class_type_info *Base, in isDerivedFromAtOffset()
123 if (const abi::__si_class_type_info *SI = in isDerivedFromAtOffset()
124 dynamic_cast<const abi::__si_class_type_info*>(Derived)) in isDerivedFromAtOffset()
127 const abi::__vmi_class_type_info *VTI = in isDerivedFromAtOffset()
128 dynamic_cast<const abi::__vmi_class_type_info*>(Derived); in isDerivedFromAtOffset()
[all …]
/external/llvm/lib/Target/Mips/MCTargetDesc/
DMipsABIInfo.h1 //===---- MipsABIInfo.h - Information about MIPS ABI's --------------------===//
26 enum class ABI { Unknown, O32, N32, N64 }; 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()
41 bool IsKnown() const { return ThisABI != ABI::Unknown; } in IsKnown()
42 bool IsO32() const { return ThisABI == ABI::O32; } in IsO32()
[all …]
/external/libcxx/docs/
DBuildingLibcxx.rst32 #. Checkout libc++abi:
38 #. Configure and build libc++ with libc++abi:
51 * ``make cxx`` --- will build libc++ and libc++abi.
54 Shared libraries for libc++ and libc++ abi should now be present in llvm/build/lib.
57 #. **Optional**: Install libc++ and libc++abi
71 FreeBSD, Linux, or Mac using `libc++abi`_ as the C++ ABI library.
80 $ # Check out llvm, libc++ and libc++abi.
146 .. _`libc++abi`: http://libcxxabi.llvm.org/
253 ABI Library Specific Options
260 Select the ABI library to build libc++ against.
[all …]
/external/autotest/server/cros/
Dtradefed_utils.py128 # Records the result per each ABI.
134 # ABI and the test count for the current chunk.
135 abi = None
143 if abi:
145 abi = match.group(1)
155 if abi != match.group(1):
169 total_test[abi] = (
170 total_test.get(abi, 0) + ntest - last_notexec.get(abi, 0))
171 total_pass[abi] = total_pass.get(abi, 0) + npass
172 total_fail[abi] = total_fail.get(abi, 0) + nfail
[all …]
/external/libcxx/docs/DesignDocs/
DABIVersioning.rst3 Libc++ ABI stability
6 Libc++ aims to preserve stable ABI to avoid subtle bugs when code built to the old ABI
7 is linked with the code build to the new ABI. At the same time, libc++ allows ABI-breaking
8 improvements and bugfixes for the scenarios when ABI change is not a issue.
10 To support both cases, libc++ allows specifying the ABI version at the
13 include all present ABI breaking features. These options translate
16 Any ABI-changing feature is placed under it's own macro, _LIBCPP_ABI_XXX, which is enabled
/external/llvm/test/MC/Mips/
Dcprestore-reorder.s13 # RUN: llvm-mc %s -arch=mips -mcpu=mips64 -target-abi n32 --position-independent -show-encoding | \
14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N32
16 # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64 -target-abi n64 --position-independent -show-encoding |…
17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,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]
[all …]
Dcprestore-noreorder.s13 # RUN: llvm-mc %s -arch=mips -mcpu=mips64 -target-abi n32 --position-independent -show-encoding | \
14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N32
16 # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64 -target-abi n64 --position-independent -show-encoding |…
17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N64
84 # BAD-ABI: .cprestore 8
85 # BAD-ABI: jalr $25 # encoding: [0x03,0x20,0xf8,0x09]
86 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
88 # BAD-ABI: jalr $4, $25 # encoding: [0x03,0x20,0x20,0x09]
89 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]
91 # BAD-ABI-N32: lw $25, %got_disp(foo)($gp) # encoding: [0x8f,0x99,A,A]
[all …]
Delf_eflags.s4 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r6 -target-abi n64 %s -o -| l…
7 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r6 -target-abi n64 -mattr=+na…
10 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r2 -target-abi n64 %s -o -| l…
11 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r3 -target-abi n64 %s -o -| l…
12 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r5 -target-abi n64 %s -o -| l…
15 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r2 -target-abi n64 -mattr=+na…
16 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r3 -target-abi n64 -mattr=+na…
17 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r5 -target-abi n64 -mattr=+na…
20 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64 -target-abi n64 %s -o -| llv…
23 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64 -target-abi n64 -mattr=+nan2…
[all …]

12345678910>>...88