diff options
| author | Guillaume Chatelet <gchatelet@google.com> | 2019-08-05 09:00:43 +0000 |
|---|---|---|
| committer | Guillaume Chatelet <gchatelet@google.com> | 2019-08-05 09:00:43 +0000 |
| commit | 65e4b47aad33184ede8537c786cc80e6b8c32e92 (patch) | |
| tree | 78abb50c221d0816da7787f7e5e5829dbe46af81 /llvm/unittests/IR/DataLayoutTest.cpp | |
| parent | 3046ef5c1101ff2b9480897a6b52d7d41a8ecf34 (diff) | |
| download | bcm5719-llvm-65e4b47aad33184ede8537c786cc80e6b8c32e92.tar.gz bcm5719-llvm-65e4b47aad33184ede8537c786cc80e6b8c32e92.zip | |
[LLVM][Alignment] Introduce Alignment Type in DataLayout
Summary:
This is patch is part of a serie to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet, jfb, jakehehrlich
Subscribers: hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65521
Make getFunctionPtrAlign() return MaybeAlign
llvm-svn: 367817
Diffstat (limited to 'llvm/unittests/IR/DataLayoutTest.cpp')
| -rw-r--r-- | llvm/unittests/IR/DataLayoutTest.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/llvm/unittests/IR/DataLayoutTest.cpp b/llvm/unittests/IR/DataLayoutTest.cpp index e7ed70b7de5..e24e8e045db 100644 --- a/llvm/unittests/IR/DataLayoutTest.cpp +++ b/llvm/unittests/IR/DataLayoutTest.cpp @@ -14,15 +14,15 @@ using namespace llvm; namespace { TEST(DataLayoutTest, FunctionPtrAlign) { - EXPECT_EQ(0U, DataLayout("").getFunctionPtrAlign()); - EXPECT_EQ(1U, DataLayout("Fi8").getFunctionPtrAlign()); - EXPECT_EQ(2U, DataLayout("Fi16").getFunctionPtrAlign()); - EXPECT_EQ(4U, DataLayout("Fi32").getFunctionPtrAlign()); - EXPECT_EQ(8U, DataLayout("Fi64").getFunctionPtrAlign()); - EXPECT_EQ(1U, DataLayout("Fn8").getFunctionPtrAlign()); - EXPECT_EQ(2U, DataLayout("Fn16").getFunctionPtrAlign()); - EXPECT_EQ(4U, DataLayout("Fn32").getFunctionPtrAlign()); - EXPECT_EQ(8U, DataLayout("Fn64").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(0), DataLayout("").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(1), DataLayout("Fi8").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(2), DataLayout("Fi16").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(4), DataLayout("Fi32").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(8), DataLayout("Fi64").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(1), DataLayout("Fn8").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(2), DataLayout("Fn16").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(4), DataLayout("Fn32").getFunctionPtrAlign()); + EXPECT_EQ(MaybeAlign(8), DataLayout("Fn64").getFunctionPtrAlign()); EXPECT_EQ(DataLayout::FunctionPtrAlignType::Independent, \ DataLayout("").getFunctionPtrAlignType()); EXPECT_EQ(DataLayout::FunctionPtrAlignType::Independent, \ |

