[LLVMdev] Noop in sys::getDefaultTargetTriple()?

Kamil Rytarowski n54 at gmx.com
Wed Feb 11 19:14:41 PST 2015


Hello,

I was looking at sys::getDefaultTargetTriple() (file:
lib/Support/Unix/Host.inc ) and there is something
unclear to me.

std::string sys::getDefaultTargetTriple() {
  StringRef TargetTripleString(LLVM_DEFAULT_TARGET_TRIPLE);
  std::pair<StringRef, StringRef> ArchSplit = TargetTripleString.split('-');
      
  // Normalize the arch, since the target triple may not actually match the
  // target.
  std::string Arch = ArchSplit.first;

  std::string Triple(Arch);
  Triple += '-';
  Triple += ArchSplit.second;
[...]

Does content of Tripe = TargetTripleString? Of course
with the difference of the container type.

Do I miss something?



More information about the llvm-dev mailing list