Language Breakdown
Lines of code distribution across 8 owned repositories
T-Shaped Developer
T-shapedDeep in C++ with broad versatility
Collaboration Network
Global Impact visualization
Repos
12
PRs
0
Growth
+18%
Top Collaborators
No collaborator data yet.
Coding Streak
Contribution activity over the past year
Top Repositories
Pointer analysis is a kind of program analysis - data flow analysis, responsible for finding out the pointees that a pointer points to at each program point. It helps in alias analysis, liveness analysis, constant propagation, dead code elimination. This is forward analysis. There are two flavours to it - may and must analysis, may is a superset of must. In the world of program analaysis, till date on flow and context insensitive analysis has been performed, due to scalability problems (undecidability). This is flow sensitive analysis and intra-procedural. The pass is implemented in LLVM.
1.Producer Consumer using semaphore
[Friendly TableGen] The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Technical blog
Technical blog
Micro-benchmark Suite for Pointer Analysis
Liveness based Flow sensitive Pointer Analysis (LFPA) Pass is a modified version of pointer analysis that performs flow sensitive pointer analysis. It combines strong liveness and pointer analysis. It can be also extended to context sensitivity(LFCPA). It improves on scalability factors. This pass is implemented in LLVM.
Liveness analysis is a program analysis mechanism - data flow analysis. Checks for the liveness of a variable at a particular program point. Variables are live, if they have any further use in the successors ahead. It is a backward and may analysis. Leads to compiler optimizations like dead code elimination, register allocation. The pass is implemented in LLVM infrastructure.
Classify news into different categories
Chrome Extension for Mail Encryption using InboxSDK and RSA
Open Source Impact
Contributions to external projects