-
I got a false positive when compiling the following MCVE program:
```c
#include
int l ;
int *b( int *n) {
for (; l < 3;)
return n;
}
int d() {
int f;
int *g = &f;
int *i;…
-
This is a proposal to solve #157.
First we must introduce a new kind of value, one that is neither `comptime` nor runtime.
It is a value that is known at compile-time, but only after all semantic …
-
@aclements points out 3 cases that escape analysis could be better at:
1. unsafe conversion from `[]byte` to `string`:
```
func unsafeBytesToString(buf []byte) string {
if len(buf) == 0 {
…
-
Some of our bc files run out of memory or timeout for hours during pointer analysis with VersionedFlowSensitive.
So my question is: Can I guessing the space complexity and time complexity by the PAG…
-
I've been tracking down a bug in my `opt` pass and was able to track it down to a weird behavior in LLVM that I'm not sure is a bug or intended. Specifically, when `stripPointerCasts` is called on a `…
fkil updated
5 months ago
-
`IR` is a deep tree structure that is generated by `TreeToIr` and processed in subsequent steps by `IRPasses` producing new copy of the `IR` in every run. While the copying has been improved by #10718…
-
your saber is flow-sensitive and field-sensitive and Context-Sensitive Interprocedural pointer analysis or not ?
-
In the source file timepng.c, in the function read_and_copy, the variable **io** may be assigned with a null pointer returned from the function **png_get_io_ptr** (in the source file png.c), and be de…
-
Thanks to @abhinav for pointers:
```
For loops, go vet does this by default. The analysis is implemented here: https://pkg.go.dev/golang.org/x/tools@v0.7.0/go/analysis/passes/loopclosure
In the…
-
### Expected behavior
systemd restart rsyslog OK
### Actual behavior
systemd restart rsyslog let rsyslog segmentation fault.
### Steps to reproduce the behavior
when start of the OS, add syst…