[1] Move the implementation logic to a separate "implementation class".
[2] Modularize the large functions [split them into independent small pieces].
[3] Other various miscellaneous refactoring.
Details
Details
- Reviewers
 JonChesterfield arsenm 
Diff Detail
Diff Detail
- Repository
 - rG LLVM Github Monorepo
 
Unit Tests
Unit Tests
| Time | Test | |
|---|---|---|
| 2,950 ms | x64 debian > libarcher.races::lock-unrelated.c |