Skip to content
Snippets Groups Projects
Commit 7498e125 authored by ram's avatar ram
Browse files

Eliminated call to IR1-FINALIZE in favor of separate handling of free

functions and failed optimizations.  Previously the context nodes for
failed optimizations where being freelisted before IR1-FINALIZE which
caused NOTE-FAILED-OPTIMIZATION to think that the call had been deleted,
squelching the note.
parent 0924c1b2
No related branches found
No related tags found
No related merge requests found
......@@ -223,6 +223,9 @@
(event reoptimize-maxed-out)
(return))
(incf loop-count)))
(maphash #'note-failed-optimization *failed-optimizations*)
(clrhash *failed-optimizations*)
(undefined-value))
......@@ -997,7 +1000,7 @@
(dolist (component components)
(clear-ir1-info component)))))
(ir1-finalize)
(maphash #'check-free-function *free-functions*)
(undefined-value))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment