diff options
author | Clyybber <darkmine956@gmail.com> | 2021-02-10 15:03:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-10 15:03:57 +0100 |
commit | 216be4060a853b3425501318537d598c4842eefc (patch) | |
tree | 2ad680b73ba21f7c1ab29a8641bc211b135f1c39 /compiler/semobjconstr.nim | |
parent | 3189c0a2a915e0c76ec1ed9098f71eefab062a95 (diff) | |
download | Nim-216be4060a853b3425501318537d598c4842eefc.tar.gz |
ARC: Analysis in one pass v2 (#17000)
* Analyse last reads all at once * Integrate firstWrite analysis * Small cleanup * Use sets instead of seqs * Remove instrTargets * Reap the benefits * Implement error diagnostics * Operate on DFA index for lastRead analysis * Use mgetOrPut * Cache alias results This improves performance by a lot, since many CFG locations map to a single PNode * Improve performance * Improve performance * Cleanup
Diffstat (limited to 'compiler/semobjconstr.nim')
0 files changed, 0 insertions, 0 deletions