aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Support/StringExtras.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Support/StringExtras.h')
-rw-r--r--include/llvm/Support/StringExtras.h88
1 files changed, 0 insertions, 88 deletions
diff --git a/include/llvm/Support/StringExtras.h b/include/llvm/Support/StringExtras.h
deleted file mode 100644
index aaae857..0000000
--- a/include/llvm/Support/StringExtras.h
+++ /dev/null
@@ -1,88 +0,0 @@
-//===-- StringExtras.h - Useful string functions -----------------*- C++ -*--=//
-//
-// This file contains some functions that are useful when dealing with strings.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TOOLS_STRING_EXTRAS_H
-#define LLVM_TOOLS_STRING_EXTRAS_H
-
-#include <string>
-#include <stdio.h>
-#include "Support/DataTypes.h"
-
-class ConstPoolArray;
-
-static inline string utostr(uint64_t X, bool isNeg = false) {
- char Buffer[40];
- char *BufPtr = Buffer+39;
-
- *BufPtr = 0; // Null terminate buffer...
- if (X == 0) *--BufPtr = '0'; // Handle special case...
-
- while (X) {
- *--BufPtr = '0' + (X % 10);
- X /= 10;
- }
-
- if (isNeg) *--BufPtr = '-'; // Add negative sign...
-
- return string(BufPtr);
-}
-
-static inline string itostr(int64_t X) {
- if (X < 0)
- return utostr((uint64_t)-X, true);
- else
- return utostr((uint64_t)X);
-}
-
-
-static inline string utostr(unsigned X, bool isNeg = false) {
- char Buffer[20];
- char *BufPtr = Buffer+19;
-
- *BufPtr = 0; // Null terminate buffer...
- if (X == 0) *--BufPtr = '0'; // Handle special case...
-
- while (X) {
- *--BufPtr = '0' + (X % 10);
- X /= 10;
- }
-
- if (isNeg) *--BufPtr = '-'; // Add negative sign...
-
- return string(BufPtr);
-}
-
-static inline string itostr(int X) {
- if (X < 0)
- return utostr((unsigned)-X, true);
- else
- return utostr((unsigned)X);
-}
-
-static inline string ftostr(double V) {
- char Buffer[200];
- snprintf(Buffer, 200, "%e", V);
- return Buffer;
-}
-
-static inline void
-printIndent(unsigned int indent, ostream& os=cout, const char* const istr=" ")
-{
- for (unsigned i=0; i < indent; i++)
- os << istr;
-}
-
-// Can we treat the specified array as a string? Only if it is an array of
-// ubytes or non-negative sbytes.
-//
-bool isStringCompatible(ConstPoolArray *CPA);
-
-// getAsCString - Return the specified array as a C compatible string, only if
-// the predicate isStringCompatible is true.
-//
-string getAsCString(ConstPoolArray *CPA);
-
-#endif