diff options
Diffstat (limited to 'contrib/llvm/tools/llvmc/src/Hooks.cpp')
-rw-r--r-- | contrib/llvm/tools/llvmc/src/Hooks.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/contrib/llvm/tools/llvmc/src/Hooks.cpp b/contrib/llvm/tools/llvmc/src/Hooks.cpp deleted file mode 100644 index 661a914..0000000 --- a/contrib/llvm/tools/llvmc/src/Hooks.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include <string> -#include <vector> - -namespace hooks { -typedef std::vector<std::string> StrVec; - -/// ConvertToMAttr - Convert -m* and -mno-* to -mattr=+*,-* -std::string ConvertToMAttr(const StrVec& Opts) { - std::string out("-mattr="); - - bool firstIter = true; - for (StrVec::const_iterator B = Opts.begin(), E = Opts.end(); B!=E; ++B) { - const std::string& Arg = *B; - - if (firstIter) - firstIter = false; - else - out += ","; - - if (Arg.find("no-") == 0 && Arg[3] != 0) { - out += '-'; - out += Arg.c_str() + 3; - } - else { - out += '+'; - out += Arg; - } - } - - return out; -} - -} |