Commit 4e7aa00
added test coverage for ci (#792)
* added test coverage for ci
* merged coverage job into build, removed all but one step for testing
* test code for meeting
* Call-Graph Improvements (#785)
* minor fix in CHA and RTA resolvers
* Several small improvements for call-graph resolving
* Fix out-of-bounds access in getVarTypeFromIR()
* Add address-taken functions caching in base resolver
* Some cleanup in resolvers
* pre-commit
* Fix bug in the overloads of buildLLVMBasedCallGraph() that takes a CallGraphAnalysisType
* Dbg-Info based Type Matching (#791)
* moved stripPointerTypes() + debug prints
* MetadataKind approach
* I think we don't get around using getName()
* unittests still fail
* bugfix + cleanup
* Some cleanup
* Implement allocated-types collection in terms of debug info
* Fix libdeps
* Remove some unneeded includes
---------
Co-authored-by: Fabian Schiebel <52407375+fabianbs96@users.noreply.github.com>
Co-authored-by: Fabian Schiebel <fabian.schiebel@iem.fraunhofer.de>
* Some fixes in the IterativeIDESolver (#782)
* Fix the IterativeIDESolver by allowing to analyze problems that override extend() and combine()
* Use the logger in the IterativeIDESolver
* Make it possible to solve the IDEFeatureTaintAnalysis with the IterativeIDESolver
* Fix errors introduced by merge
* Bump dependencies (#784)
* Remove boost from BitVectorSet (#788)
* Remove boost from BitVectorSet
* Minor deboostifying
* Apply review comment on Bit-index-inbounds check + simplify operator<<
* GCC Compatibility (#787)
* Make phasar compile with gcc (g++-11) and uncover (and fix) two bugs related to json ser/de with LLVMAliasSet and LLVMBasedICFG that were not detected untio now, because of nlohmann's implicit conversions feature
* Address review comments
* Simplify isLLVMZeroValue according to the discussion in #787
* backup for rebase
* cmake works, g++ fails
* working version (with local hacks -20)
* added regex for filter, it is not working
* fixed filtering + cleanup
* basic ci impl, lib coverage, fixed release cmake error
* added cmake-scripts to submodule index
* set llvm-cov before code-cov script
* fixed version of llvm-cov
* testing v19 due to ci issues
* testing cov only when in debug build type
* fixed all build type checks
* added -v to see invocation of error in ci
* only run coverage when matrix.build is Debug
* Debug code + potential bug found?
* only run cov when PHASAR_DEBUG_LIBDEPS is off
* removed debug code, added messages for cov paths
* testing llvm cov 19
* hardcoded llvm-19 for cov
* adding llvm-19 as dependency for cov tools
* disabling asan for release for now
* removed unneccesary char
* development merge + json external
* Is the sanitizer the problem?
* fixed cmake failing when in debug w/o -DCODE_COVERAGE=ON
* added coverage report artifact uploading
* fixed ci
* fixed filtering not working correctly on runner
* docker sanitizer back ON + new matrix entry DebugCov
* Docker sanitizer still fails, disabling for now
* Removed coverage of unittests
* cleanup
* Some cleanup
* Add demangling to cov report
* artifact should be entire all-merged/ folder
* external diff
* removed rename of index.html
* Revert json downgrade
---------
Co-authored-by: Fabian Schiebel <52407375+fabianbs96@users.noreply.github.com>
Co-authored-by: Fabian Schiebel <fabian.schiebel@iem.fraunhofer.de>
Co-authored-by: Fabian Schiebel <fabianbs@mail.upb.de>1 parent 153083a commit 4e7aa00
4 files changed
Lines changed: 65 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
30 | 34 | | |
31 | 35 | | |
32 | 36 | | |
33 | 37 | | |
34 | 38 | | |
| 39 | + | |
| 40 | + | |
35 | 41 | | |
36 | 42 | | |
37 | 43 | | |
| |||
44 | 50 | | |
45 | 51 | | |
46 | 52 | | |
47 | | - | |
| 53 | + | |
48 | 54 | | |
49 | 55 | | |
50 | 56 | | |
| |||
77 | 83 | | |
78 | 84 | | |
79 | 85 | | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
272 | 271 | | |
273 | 272 | | |
274 | 273 | | |
275 | 274 | | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
276 | 308 | | |
277 | 309 | | |
278 | 310 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
38 | 42 | | |
39 | 43 | | |
40 | 44 | | |
| |||
351 | 355 | | |
352 | 356 | | |
353 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
354 | 362 | | |
355 | 363 | | |
356 | 364 | | |
| |||
0 commit comments