Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 670c8cd commit d71a52eCopy full SHA for d71a52e
test/CMakeLists.txt
@@ -155,8 +155,10 @@ if(NOT TEST_INSTALLED_VERSION)
155
target_compile_options(LoopModels PUBLIC /W4 /WX)
156
endif()
157
158
-target_compile_options(LoopModels PRIVATE -D_GLIBCXX_DEBUG)
159
-target_compile_options(${PROJECT_NAME} PRIVATE -D_GLIBCXX_DEBUG)
+# target_compile_options(LoopModels PRIVATE -D_GLIBCXX_DEBUG) target_compile_options(${PROJECT_NAME}
+# PRIVATE -D_GLIBCXX_DEBUG)
160
+target_compile_options(LoopModels PRIVATE -D_GLIBCXX_ASSERTIONS)
161
+target_compile_options(${PROJECT_NAME} PRIVATE -D_GLIBCXX_ASSERTIONS)
162
163
# ---- code coverage ----
164
test/TestUtilities.hpp
@@ -30,8 +30,8 @@ class TestLoopFunction {
30
llvm::Function *F;
31
llvm::DataLayout dl;
32
llvm::TargetTransformInfo TTI;
33
- llvm::Triple targetTripple;
34
- llvm::TargetLibraryInfoImpl TLII;
+ llvm::Triple targetTripple{};
+ // llvm::TargetLibraryInfoImpl TLII;
35
llvm::TargetLibraryInfo TLI;
36
llvm::AssumptionCache AC;
37
llvm::ScalarEvolution SE;
@@ -92,8 +92,9 @@ class TestLoopFunction {
92
llvm::SmallVector<llvm::Type *, 0>(), false)},
93
F{llvm::Function::Create(
94
FT, llvm::GlobalValue::LinkageTypes::ExternalLinkage, "foo", mod)},
95
- dl{mod}, TTI{dl}, TLII{targetTripple}, TLI{TLII}, AC{*F, &TTI},
96
- SE{*F, TLI, AC, DT, LI}, BB{llvm::BasicBlock::Create(ctx, "entry", F)},
+ dl{mod}, TTI{dl}, TLI{llvm::TargetLibraryInfoImpl{targetTripple}, F},
+ AC{*F, &TTI}, SE{*F, TLI, AC, DT, LI},
97
+ BB{llvm::BasicBlock::Create(ctx, "entry", F)},
98
builder{llvm::IRBuilder(BB)} {
99
100
auto fmf{llvm::FastMathFlags()};
test/remarks_test.cpp
@@ -21,13 +21,14 @@ TEST(Remarks, BasicAssertions) {
21
// "../../test/examples/%s.ll 2>&1 | head -n300 | diff "
22
// "../../test/examples/%s.txt -",
23
// testfile, testfile);
24
- sprintf(bufopt.data(),
25
- "opt -mcpu=skylake-avx512 --disable-output "
26
- "-load-pass-plugin=_deps/loopmodels-build/libLoopModels.so "
27
- "-passes=turbo-loop -pass-remarks-analysis=turbo-loop "
28
- "../../test/examples/%s.ll 2>&1 | sdiff -l - "
29
- "../../test/examples/%s.txt",
- testfile, testfile);
+ sprintf(
+ bufopt.data(),
+ "LD_PRELOAD=/usr/lib64/libasan.so.8 opt -mcpu=skylake-avx512 "
+ "--disable-output "
+ "-load-pass-plugin=_deps/loopmodels-build/libLoopModels.so "
+ "-passes=turbo-loop -pass-remarks-analysis=turbo-loop "
+ "../../test/examples/%s.ll 2>&1 | sdiff -l - ../../test/examples/%s.txt",
+ testfile, testfile);
int rc = system(bufopt.data());
EXPECT_EQ(rc, 0);
0 commit comments