There are two fixes here: one, AnalyzeUsesOfPointer can't return false until it has checked all the uses of the pointer. Two, if a global uses another global, we have to assume the address of the first global escapes.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM