HomeSort by relevance Sort by last modified time
    Searched refs:Multilib (Results 1 - 15 of 15) sorted by null

  /external/clang/include/clang/Driver/
Multilib.h 1 //===--- Multilib.h ---------------------------------------------*- C++ -*-===//
24 /// This corresponds to a single GCC Multilib, or a segment of one controlled
26 class Multilib {
37 Multilib(StringRef GCCSuffix = "", StringRef OSSuffix = "",
48 Multilib &gccSuffix(StringRef S);
58 Multilib &osSuffix(StringRef S);
68 Multilib &includeSuffix(StringRef S);
70 /// \brief Get the flags that indicate or contraindicate this multilib's use
75 Multilib &flag(StringRef F) {
81 /// \brief print summary of the Multilib
    [all...]
  /external/clang/unittests/Driver/
MultilibTest.cpp 1 //===- unittests/Driver/MultilibTest.cpp --- Multilib tests ---------------===//
10 // Unit tests for Multilib and MultilibSet
14 #include "clang/Driver/Multilib.h"
25 ASSERT_TRUE(Multilib().isValid()) << "Empty multilib is not valid";
27 ASSERT_TRUE(Multilib().flag("+foo").isValid())
30 ASSERT_TRUE(Multilib().flag("-foo").isValid())
33 ASSERT_FALSE(Multilib().flag("+foo").flag("-foo").isValid())
34 << "Conflicting flags should invalidate the Multilib";
36 ASSERT_TRUE(Multilib().flag("+foo").flag("+foo").isValid()
    [all...]
  /external/clang/lib/Driver/
Multilib.cpp 1 //===--- Multilib.cpp - Multilib Implementation ---------------------------===//
10 #include "clang/Driver/Multilib.h"
59 Multilib::Multilib(StringRef GCCSuffix, StringRef OSSuffix,
67 Multilib &Multilib::gccSuffix(StringRef S) {
73 Multilib &Multilib::osSuffix(StringRef S) {
79 Multilib &Multilib::includeSuffix(StringRef S)
    [all...]
ToolChains.cpp     [all...]
ToolChains.h 17 #include "clang/Driver/Multilib.h"
89 /// The primary multilib appropriate for the given flags.
90 Multilib SelectedMultilib;
91 /// On Biarch systems, this corresponds to the default multilib when
92 /// targeting the non-default multilib. Otherwise, it is empty.
93 llvm::Optional<Multilib> BiarchSibling;
121 /// \brief Get the detected Multilib
122 const Multilib &getMultilib() const { return SelectedMultilib; }
127 /// Get the biarch sibling multilib (if it exists).
129 bool getBiarchSibling(Multilib &M) const
    [all...]
Driver.cpp     [all...]
  /external/clang/soong/
clang.go 38 Multilib struct {
48 p.Multilib.Lib32.Suffix = proptools.StringPtr("_32")
  /build/soong/apex/
apex.go 265 Multilib apexMultilibProperties
273 // Multilib properties only for android.
275 Multilib apexMultilibProperties
277 // Multilib properties only for host.
279 Multilib apexMultilibProperties
281 // Multilib properties only for host linux_bionic.
283 Multilib apexMultilibProperties
285 // Multilib properties only for host linux_glibc.
287 Multilib apexMultilibProperties
429 proptools.AppendProperties(&a.properties.Multilib, &a.targetProperties.Target.Android.Multilib, nil
    [all...]
  /build/soong/python/
installer.go 52 if ctx.Arch().ArchType.Multilib == "lib64" && installer.dir64 != "" {
python.go 49 // This is most useful in the arch/multilib variants to remove non-common files
80 // This is most useful in the arch/multilib variants to remove non-common files
118 multilib android.Multilib
147 func newModule(hod android.HostOrDeviceSupported, multilib android.Multilib) *Module {
150 multilib: multilib,
197 android.InitAndroidArchModule(p, p.hod, p.multilib)
  /build/soong/android/
arch.go 77 multilib: {
547 Multilib string
550 func newArch(name, multilib string) ArchType {
554 Multilib: multilib,
703 // Within each selected OsClass, the multilib selection is determined by:
706 // - The default multilib passed to InitAndroidArchModule if compile_multilib was not set.
707 // Valid multilib values include:
763 multilib, extraMultilib := decodeMultilib(base, os.Class)
764 targets, err := decodeMultilibTargets(multilib, osTargets, prefer32
    [all...]
module.go 315 type Multilib string
318 MultilibBoth Multilib = "both"
319 MultilibFirst Multilib = "first"
320 MultilibCommon Multilib = "common"
321 MultilibCommonFirst Multilib = "common_first"
322 MultilibDefault Multilib = ""
390 func InitAndroidArchModule(m Module, hod HostOrDeviceSupported, defaultMultilib Multilib) {
407 func InitAndroidMultiTargetsArchModule(m Module, hod HostOrDeviceSupported, defaultMultilib Multilib) {
    [all...]
config.go 705 if t.Arch.ArchType.Multilib == "lib64" {
  /build/soong/cc/
rs.go 115 if ctx.Arch().ArchType.Multilib == "lib64" {
cc.go 375 multilib android.Multilib
479 android.InitAndroidArchModule(c, c.hod, c.multilib)
804 func newBaseModule(hod android.HostOrDeviceSupported, multilib android.Multilib) *Module {
807 multilib: multilib,
811 func newModule(hod android.HostOrDeviceSupported, multilib android.Multilib) *Module {
812 module := newBaseModule(hod, multilib)
    [all...]

Completed in 152 milliseconds