| Index: include/llvm/Bitcode/NaCl/NaClBitcodeMunge.h
|
| diff --git a/include/llvm/Bitcode/NaCl/NaClBitcodeMunge.h b/include/llvm/Bitcode/NaCl/NaClBitcodeMunge.h
|
| index 3181331a51398d9782a2dfb5f82110ec18cfb8b3..058af99bb6c172b466fb3e6db2808df3d6003f5d 100644
|
| --- a/include/llvm/Bitcode/NaCl/NaClBitcodeMunge.h
|
| +++ b/include/llvm/Bitcode/NaCl/NaClBitcodeMunge.h
|
| @@ -74,9 +74,15 @@ public:
|
|
|
| /// Creates MungedInput and DumpStream for running tests, based on
|
| /// given Munges. Returns true if able to set up test.
|
| - bool setupTest(
|
| - const char *TestName, const uint64_t Munges[], size_t MungesSize,
|
| - bool AddHeader);
|
| + bool setupTest(const uint64_t Munges[], size_t MungesSize, bool AddHeader);
|
| +
|
| + // TODO(kschimpf): The following function is deprecated and only
|
| + // provided until subzero is updated to use the new API that no
|
| + // longer uses test names.
|
| + bool setupTest(const char *, const uint64_t Munges[], size_t MungesSize,
|
| + bool AddHeader) {
|
| + return setupTest(Munges, MungesSize, AddHeader);
|
| + }
|
|
|
| /// Cleans up state after a test. Returns true if no errors found.
|
| bool cleanupTest();
|
| @@ -170,23 +176,12 @@ public:
|
|
|
| /// Writes munged bitcode and puts error messages into DumpResults.
|
| /// Returns true if successful.
|
| - bool runTest(const char* TestName, const uint64_t Munges[],
|
| - size_t MungesSize);
|
| -
|
| - /// Same as above, but without test name.
|
| - bool runTest(const uint64_t Munges[], size_t MungesSize) {
|
| - return runTest("Test", Munges, MungesSize);
|
| - }
|
| + bool runTest(const uint64_t Munges[], size_t MungesSize);
|
|
|
| /// Same as above, but without any edits.
|
| - bool runTest(const char* TestName) {
|
| - uint64_t NoMunges[] = {0};
|
| - return runTest(TestName, NoMunges, 0);
|
| - }
|
| -
|
| - /// Same as above, but without test name.
|
| bool runTest() {
|
| - return runTest("Test");
|
| + uint64_t NoMunges[] = {0};
|
| + return runTest(NoMunges, 0);
|
| }
|
| };
|
|
|
| @@ -202,38 +197,36 @@ public:
|
| /// Runs function NaClObjDump on the sequence of records associated
|
| /// with the instance. The memory buffer containing the bitsequence
|
| /// associated with the record is automatically generated, and
|
| - /// passed to NaClObjDump. TestName is the name associated with the
|
| - /// memory buffer. If AddHeader is true, test assumes that the
|
| + /// passed to NaClObjDump. If AddHeader is true, test assumes that the
|
| /// sequence of records doesn't contain a header record, and the
|
| /// test should add one. Arguments NoRecords and NoAssembly are
|
| /// passed to NaClObjDump. Returns true if test succeeds without
|
| /// errors.
|
| - bool runTestWithFlags(const char *TestName, bool AddHeader,
|
| - bool NoRecords, bool NoAssembly) {
|
| + bool runTestWithFlags(bool AddHeader, bool NoRecords, bool NoAssembly) {
|
| uint64_t NoMunges[] = {0};
|
| - return runTestWithFlags(TestName, NoMunges, 0, AddHeader, NoRecords,
|
| - NoAssembly);
|
| + return runTestWithFlags(NoMunges, 0, AddHeader, NoRecords, NoAssembly);
|
| }
|
|
|
| /// Same as above except it runs function NaClObjDump with flags
|
| /// NoRecords and NoAssembly set to false, and AddHeader set to true.
|
| - bool runTest(const char *TestName) {
|
| - return runTestWithFlags(TestName, true, false, false);
|
| + bool runTest() {
|
| + return runTestWithFlags(true, false, false);
|
| }
|
|
|
| - /// Same as above but without test name.
|
| - bool runTest() {
|
| - return runTest("Test");
|
| + // TODO(kschimpf): The following function is deprecated and only
|
| + // provided until subzero is updated to use the new API that no
|
| + // longer uses test names.
|
| + bool runTest(const char *) {
|
| + return runTest();
|
| }
|
|
|
| /// Same as above, but only print out assembly and errors.
|
| - bool runTestForAssembly(const char *TestName) {
|
| - return runTestWithFlags(TestName, true, true, false);
|
| + bool runTestForAssembly() {
|
| + return runTestWithFlags(true, true, false);
|
| }
|
| -
|
| /// Same as above, but only generate error messages.
|
| - bool runTestForErrors(const char *TestName) {
|
| - return runTestWithFlags(TestName, true, true, true);
|
| + bool runTestForErrors() {
|
| + return runTestWithFlags(true, true, true);
|
| }
|
|
|
| /// Runs function llvm::NaClObjDump on the sequence of records
|
| @@ -244,30 +237,31 @@ public:
|
| /// with the memory buffer. Arguments NoRecords and NoAssembly are
|
| /// passed to NaClObjDump. Returns true if test succeeds without
|
| /// errors.
|
| - bool runTestWithFlags(const char* TestName, const uint64_t Munges[],
|
| - size_t MungesSize, bool AddHeader,
|
| - bool NoRecords, bool NoAssembly);
|
| + bool runTestWithFlags(const uint64_t Munges[], size_t MungesSize,
|
| + bool AddHeader, bool NoRecords, bool NoAssembly);
|
|
|
| /// Same as above except it runs function NaClObjDump with flags
|
| /// NoRecords and NoAssembly set to false, and AddHeader set to
|
| /// true.
|
| - bool runTest(const char* TestName, const uint64_t Munges[],
|
| - size_t MungesSize) {
|
| - return runTestWithFlags(TestName, Munges, MungesSize, true, false, false);
|
| + bool runTest(const uint64_t Munges[], size_t MungesSize) {
|
| + return runTestWithFlags(Munges, MungesSize, true, false, false);
|
| }
|
|
|
| - bool runTest(const uint64_t Munges[], size_t MungesSize) {
|
| - return runTest("Test", Munges, MungesSize);
|
| + bool runTestForAssembly(const uint64_t Munges[], size_t MungesSize) {
|
| + return runTestWithFlags(Munges, MungesSize, true, true, false);
|
| }
|
|
|
| - bool runTestForAssembly(const char* TestName, const uint64_t Munges[],
|
| + // TODO(kschimpf): The following function is deprecated and only
|
| + // provided until subzero is updated to use the new API that no
|
| + // longer uses test names.
|
| + bool runTestForAssembly(const char *, const uint64_t Munges[],
|
| size_t MungesSize) {
|
| - return runTestWithFlags(TestName, Munges, MungesSize, true, true, false);
|
| + return runTestForAssembly(Munges, MungesSize);
|
| }
|
|
|
| - bool runTestForErrors(const char* TestName, const uint64_t Munges[],
|
| - size_t MungesSize) {
|
| - return runTestWithFlags(TestName, Munges, MungesSize, true, true, true);
|
| +
|
| + bool runTestForErrors(const uint64_t Munges[], size_t MungesSize) {
|
| + return runTestWithFlags(Munges, MungesSize, true, true, true);
|
| }
|
| };
|
|
|
| @@ -280,18 +274,12 @@ public:
|
|
|
| /// Runs function llvm::NaClParseBitcodeFile, and puts error messages
|
| /// into DumpResults. Returns true if parse is successful.
|
| - bool runTest(const char* TestName, const uint64_t Munges[],
|
| - size_t MungesSize, bool VerboseErrors);
|
| -
|
| - /// Same as above, but without test name.
|
| - bool runTest(const uint64_t Munges[], size_t MungesSize, bool VerboseErrors) {
|
| - return runTest("Test", Munges, MungesSize, VerboseErrors);
|
| - }
|
| + bool runTest(const uint64_t Munges[], size_t MungesSize, bool VerboseErrors);
|
|
|
| // Same as above, but without any edits.
|
| - bool runTest(const char* TestName, bool VerboseErrors) {
|
| + bool runTest(bool VerboseErrors) {
|
| uint64_t NoMunges[] = {0};
|
| - return runTest(TestName, NoMunges, 0, VerboseErrors);
|
| + return runTest(NoMunges, 0, VerboseErrors);
|
| }
|
| };
|
|
|
| @@ -302,12 +290,11 @@ public:
|
| uint64_t RecordTerminator)
|
| : NaClBitcodeMunger(Records, RecordsSize, RecordTerminator) {}
|
|
|
| - bool runTest(const char* TestName, const uint64_t Munges[],
|
| - size_t MungesSize);
|
| + bool runTest(const uint64_t Munges[], size_t MungesSize);
|
|
|
| - bool runTest(const char* TestName) {
|
| + bool runTest() {
|
| uint64_t NoMunges[] = {0};
|
| - return runTest(TestName, NoMunges, 0);
|
| + return runTest(NoMunges, 0);
|
| }
|
| };
|
|
|
|
|