saqut-compiler/build/CMakeFiles
saqut 4accdf8484 fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı
#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>
2026-06-19 23:20:11 +03:00
..
CMakeConfigureLog.yaml fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı 2026-06-19 23:20:11 +03:00
InstallScripts.json fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı 2026-06-19 23:20:11 +03:00
TargetDirectories.txt fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı 2026-06-19 23:20:11 +03:00
VerifyGlobs.cmake fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı 2026-06-19 23:20:11 +03:00
cmake.check_cache Gemini 2026-05-27 10:29:30 +03:00
cmake.verify_globs fix(ir): && ve || kısa devre dallanmasıyla üret (ADR-008) 2026-06-19 15:54:03 +03:00
rules.ninja fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı 2026-06-19 23:20:11 +03:00