using namespace llvm;
using namespace llvm::orc;
+// Writing 64-bit XCOFF isn't supported yet, so we need to disable some tests on
+// AIX till it is.
+#ifdef _AIX
+#define SKIPTEST_IF_UNSUPPORTED() \
+ do { \
+ return; \
+ } while (false)
+#else
+#define SKIPTEST_IF_UNSUPPORTED() \
+ do { \
+ } while (false)
+#endif
+
namespace {
class MockObjectLayer {
}
TEST(RemoteObjectLayer, AddObject) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
}
TEST(RemoteObjectLayer, AddObjectFailure) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
TEST(RemoteObjectLayer, RemoveObject) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
}
TEST(RemoteObjectLayer, RemoveObjectFailure) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
}
TEST(RemoteObjectLayer, FindSymbol) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
}
TEST(RemoteObjectLayer, FindSymbolIn) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
}
TEST(RemoteObjectLayer, EmitAndFinalize) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)
}
TEST(RemoteObjectLayer, EmitAndFinalizeFailure) {
+ SKIPTEST_IF_UNSUPPORTED();
llvm::orc::rpc::registerStringError<rpc::RawByteChannel>();
auto TestObject = createTestObject();
if (!TestObject)