llvm/llvm/unittests/IR/VerifierTest.cpp

//===- llvm/unittest/IR/VerifierTest.cpp - Verifier unit tests --*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "llvm/IR/Verifier.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DIBuilder.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalAlias.h"
#include "llvm/IR/GlobalVariable.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "gtest/gtest.h"

namespace llvm {
namespace {

TEST(VerifierTest, Branch_i1) {}

TEST(VerifierTest, Freeze) {}

TEST(VerifierTest, InvalidRetAttribute) {}

/// Test the verifier rejects invalid nofpclass values that the assembler may
/// also choose to reject.
TEST(VerifierTest, InvalidNoFPClassAttribute) {}

TEST(VerifierTest, CrossModuleRef) {}

TEST(VerifierTest, InvalidVariableLinkage) {}

TEST(VerifierTest, InvalidFunctionLinkage) {}

TEST(VerifierTest, DetectInvalidDebugInfo) {}

TEST(VerifierTest, MDNodeWrongContext) {}

TEST(VerifierTest, AttributesWrongContext) {}

TEST(VerifierTest, SwitchInst) {}

TEST(VerifierTest, CrossFunctionRef) {}

TEST(VerifierTest, AtomicRMW) {}

} // end anonymous namespace
} // end namespace llvm