/external/perfetto/src/tracing/core/ |
D | shared_memory_abi_unittest.cc | 36 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/ |
D | mips-float.c | 1 // 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 …]
|
D | mips-abi.c | 1 // 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 …]
|
D | sparc-float.c | 23 // -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 …]
|
D | linux-as.c | 6 // 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 …]
|
D | darwin-embedded.c | 3 // 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/ |
D | README | 2 …ABI 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 …]
|
D | INSTALL | 5 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/ |
D | README | 2 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 …]
|
D | INSTALL | 2 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/ |
D | TargetCXXABI.h | 1 //===--- 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/ |
D | test-abi.cc | 30 #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/ |
D | index.html | 5 <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 58 …ABI 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/ |
D | mangle-abi-tag.cpp | 71 // 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/ |
D | run-checks.sh | 48 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/ |
D | XmlDump.pm | 2 # 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/ |
D | Makefile.am | 13 # 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/ |
D | ubsan_type_hash_itanium.cc | 10 // 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/ |
D | MipsABIInfo.h | 1 //===---- 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/ |
D | BuildingLibcxx.rst | 32 #. 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/ |
D | tradefed_utils.py | 128 # 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/ |
D | ABIVersioning.rst | 3 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/ |
D | cprestore-reorder.s | 13 # 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 …]
|
D | cprestore-noreorder.s | 13 # 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 …]
|
D | elf_eflags.s | 4 # 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 …]
|