Remove NoVendor and NoOS, added in commit 123990, from Triple. While it
authorDuncan Sands <baldrick@free.fr>
Wed, 2 Feb 2011 10:08:38 +0000 (10:08 +0000)
committerDuncan Sands <baldrick@free.fr>
Wed, 2 Feb 2011 10:08:38 +0000 (10:08 +0000)
commitae200c60c31666da81a8550172de03a9f417ba1b
treef4108c3f697d1e9a8c043fc50c3537bee9f715b5
parent8eb3e54592ae7d7b43454fcd08d0da7a51ecd4d8
Remove NoVendor and NoOS, added in commit 123990, from Triple.  While it
may be useful to understand "none", this is not the place for it.  Tweak
the fix to Normalize while there: the fix added in 123990 works correctly,
but I like this way better.  Finally, now that Triple understands some
non-trivial environment values, teach the unittests about them.

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