#35 — Her AST düğüm tipine sanal yıkıcı eklendi; ~ASTNode() children vektörünü, alt sınıf yıkıcıları typed pointer'larını (condition, Left/Right, initExpr, params…) özyinelemeli siler. FunctionDeclNode yıkıcısı incomplete type uyarısını önlemek için .cpp'ye taşındı. DCE'deki erase sırası da düzeltildi: remove_if → delete → erase (önceki sırayla dangling pointer üzerinde dynamic_cast yapılıyordu → segfault). #36 — DeadCodeElimPass artık DiagnosticEngine& alıyor; unreachable düğüm işaretlendiğinde W003 raporu üretiliyor (saqut run --optimized ile görünür). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| CMakeConfigureLog.yaml | ||
| InstallScripts.json | ||
| TargetDirectories.txt | ||
| VerifyGlobs.cmake | ||
| cmake.check_cache | ||
| cmake.verify_globs | ||
| rules.ninja | ||