OSDN Git Service

Switch the llvm::Triple class to immediately parse the triple string on
authorChandler Carruth <chandlerc@gmail.com>
Tue, 21 Feb 2012 03:39:36 +0000 (03:39 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 21 Feb 2012 03:39:36 +0000 (03:39 +0000)
commit124e51c0d2b521b0fb3aaaf2443403cd451b7857
treee698a2f26a96b4e06e1c43c5161f782f97d933ec
parent4b04578d65e38cdb5077de2498889e4a174ccdfd
Switch the llvm::Triple class to immediately parse the triple string on
construction. Simplify its interface, implementation, and users
accordingly as there is no longer an 'uninitialized' state to check for.
Also, fixes a bug lurking in the interface as there was one method that
didn't correctly check for initialization.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151024 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/Triple.h
include/llvm/Support/TargetRegistry.h
lib/MC/MCDisassembler/EDDisassembler.cpp
lib/Support/Triple.cpp
unittests/ADT/TripleTest.cpp