0xalpharush / static-analysis-and-compilers

Eclectic notes on static analysis and compilers
47 stars 7 forks source link

real world implementation of analyses #7

Open 0xalpharush opened 1 year ago

0xalpharush commented 1 year ago

llvm... too many to name.

rust mlir dataflow

0xalpharush commented 1 year ago

https://github.com/WebAssembly/binaryen/tree/main/src/passes

0xalpharush commented 1 year ago

ssa destruction: https://github.com/LLVM-but-worse/maple-ir/blob/master/org.mapleir.ir/src/main/java/org/mapleir/ir/algorithms/BoissinotDestructor.java https://github.com/LLVM-but-worse/maple-ir/blob/master/org.mapleir.ir/src/main/java/org/mapleir/ir/algorithms/BoissinotDestructor.java

0xalpharush commented 1 year ago

https://github.com/facebook/infer/ https://github.com/cs-au-dk/TIP https://github.com/cs-au-dk/jelly

0xalpharush commented 1 year ago

https://github.com/facebook/redex/blob/main/service/constant-propagation/IPConstantPropagationAnalysis.cpp

0xalpharush commented 1 year ago

semantic analysis https://clang.llvm.org/docs/InternalsManual.html#introduction https://github.com/rust-analyzer/rowan/blob/master/src/ast.rs http://blog.ezyang.com/2013/05/the-ast-typing-problem/

0xalpharush commented 1 year ago

https://github.com/facebook/pyre-check