Skip to content

Commit c61cb6f

Browse files
authored
Remove old/non-working SpillPointers pass (#3261)
And associated stack.h. The current stack.h clearly doesn't work with the llvm back as it assumes the stack grows up, which means non of these has been working or used in a long time. Rather than trying to fix this unused features its probably cleaner to just remove it for now and restore it rom git history if its someone that anyone actually wants to use in the future.
1 parent 2927d92 commit c61cb6f

File tree

9 files changed

+4
-2017
lines changed

9 files changed

+4
-2017
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ full changeset diff at the end of each section.
1515
Current Trunk
1616
-------------
1717

18+
- Remove old/broken SpollPointers pass. This pass: Spills values that might be
19+
pointers to the C stack. This allows Boehm-style GC to see them properly.
20+
This can be revived if needed from git history (#3261).
21+
1822
v98
1923
---
2024

src/abi/abi.h

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/abi/stack.h

Lines changed: 0 additions & 144 deletions
This file was deleted.

src/passes/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ set(passes_SOURCES
7676
SimplifyGlobals.cpp
7777
SimplifyLocals.cpp
7878
Souperify.cpp
79-
SpillPointers.cpp
8079
StackCheck.cpp
8180
SSAify.cpp
8281
Untee.cpp

0 commit comments

Comments
 (0)