ValueMapperTest.cpp 743 B

123456789101112131415161718192021222324252627
  1. //===- ValueMapper.cpp - Unit tests for ValueMapper -----------------------===//
  2. //
  3. // The LLVM Compiler Infrastructure
  4. //
  5. // This file is distributed under the University of Illinois Open Source
  6. // License. See LICENSE.TXT for details.
  7. //
  8. //===----------------------------------------------------------------------===//
  9. #include "llvm/IR/LLVMContext.h"
  10. #include "llvm/IR/Metadata.h"
  11. #include "llvm/Transforms/Utils/ValueMapper.h"
  12. #include "gtest/gtest.h"
  13. using namespace llvm;
  14. namespace {
  15. TEST(ValueMapperTest, MapMetadataUnresolved) {
  16. LLVMContext Context;
  17. TempMDTuple T = MDTuple::getTemporary(Context, None);
  18. ValueToValueMapTy VM;
  19. EXPECT_EQ(T.get(), MapMetadata(T.get(), VM, RF_NoModuleLevelChanges));
  20. }
  21. }