r212666 - [Driver] Expose getARMCPUForMArch() function in the Driver API; NFC.

Eric Christopher echristo at gmail.com
Wed Jul 9 18:26:00 PDT 2014


Why?

-eric

On Wed, Jul 9, 2014 at 6:03 PM, Argyrios Kyrtzidis <akyrtzi at gmail.com> wrote:
> Author: akirtzidis
> Date: Wed Jul  9 20:03:37 2014
> New Revision: 212666
>
> URL: http://llvm.org/viewvc/llvm-project?rev=212666&view=rev
> Log:
> [Driver] Expose getARMCPUForMArch() function in the Driver API; NFC.
>
> Modified:
>     cfe/trunk/include/clang/Driver/Util.h
>     cfe/trunk/lib/Driver/Tools.cpp
>
> Modified: cfe/trunk/include/clang/Driver/Util.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/Util.h?rev=212666&r1=212665&r2=212666&view=diff
> ==============================================================================
> --- cfe/trunk/include/clang/Driver/Util.h (original)
> +++ cfe/trunk/include/clang/Driver/Util.h Wed Jul  9 20:03:37 2014
> @@ -13,6 +13,10 @@
>  #include "clang/Basic/LLVM.h"
>  #include "llvm/ADT/DenseMap.h"
>
> +namespace llvm {
> +  class Triple;
> +}
> +
>  namespace clang {
>  class DiagnosticsEngine;
>
> @@ -26,6 +30,9 @@ namespace driver {
>    /// ActionList - Type used for lists of actions.
>    typedef SmallVector<Action*, 3> ActionList;
>
> +/// Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting.
> +const char* getARMCPUForMArch(StringRef MArch, const llvm::Triple &Triple);
> +
>  } // end namespace driver
>  } // end namespace clang
>
>
> Modified: cfe/trunk/lib/Driver/Tools.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=212666&r1=212665&r2=212666&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Driver/Tools.cpp (original)
> +++ cfe/trunk/lib/Driver/Tools.cpp Wed Jul  9 20:03:37 2014
> @@ -5025,9 +5025,6 @@ void hexagon::Link::ConstructJob(Compila
>  }
>  // Hexagon tools end.
>
> -/// getARMCPUForMArch - Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting
> -//
> -// FIXME: tblgen this.
>  const char *arm::getARMCPUForMArch(const ArgList &Args,
>                                     const llvm::Triple &Triple) {
>    StringRef MArch;
> @@ -5049,6 +5046,14 @@ const char *arm::getARMCPUForMArch(const
>      }
>    }
>
> +  return driver::getARMCPUForMArch(MArch, Triple);
> +}
> +
> +/// Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting.
> +//
> +// FIXME: tblgen this.
> +const char *driver::getARMCPUForMArch(StringRef MArch,
> +                                      const llvm::Triple &Triple) {
>    switch (Triple.getOS()) {
>    case llvm::Triple::NetBSD:
>      if (MArch == "armv6")
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list