Martin Ross

Results 25 issues of Martin Ross

### Bug description Understanding the Phasar framework is made more complicated than necessary due to the extra FlowFunction and FlowFunctionPtr layers. Issues with the current setup - It isn't obvious...

**Is your feature request related to a problem? Please describe.** LLVMBaseICFG is slow with O(thousands) of functions **Describe the solution you'd like** Linear scaling with cpus! Or assistance/hints on what...

enhancement
extensive
blocked
external contribution appreciated

### Bug description Running with ASAN I get failed on Global but intra and inter pass [ RUN ] LLVMPointsToSet.Global_01 ================================================================= ==2106==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6040002c3dc8 at pc 0x7f7fdfa84a12...

**Is your feature request related to a problem? Please describe.** For realistic size program analysis the AliasAnalysis passes are often the slowest part. Unfortunately neither the llvm::CFLAndersAA and llvm::CFLSteensAA are...

extensive
external contribution appreciated

### Bug description getMetaDataID() returns "-1". This is not in compliance with the https://llvm.org/docs/LangRef.html#identifiers which requires numeric ids to be unsigned. This mostly matters for @zero_value = constant i2 0,...

good first issue

### Bug description Analyzing a program with https://github.com/gperftools/gperftools/blob/master/src/profiledata.cc#L261 's ProfileData::Add crashes Phasar 0x00007fbed345c24000:26:26.056282 - [WARNING] Large number of pointers detected - Perf is O(N^2) here: 140 for ProfileData::Add(int, void const*...

external bug

**Is your feature request related to a problem? Please describe.** I raised a bunch of prs against master. Apparently dev is the appropriate place for this. **Describe the solution you'd...

missing-documentation

**Is your feature request related to a problem? Please describe.** Not clear to me what the rules are? **Describe the solution you'd like** Convert all forward declarations to include style...

missing-documentation

There is a comment her that "An example for an analysis that is not distributive is full-constant propagation. In simple words a flow function is not distributive if a data-flow...

Some places use D and some use d_t. We should just pick some to standardize on the template type name.

good first issue
check for relevance