summaryrefslogtreecommitdiffstats
path: root/docs/ChrisNotes.txt
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-06-27 23:24:50 +0000
committerChris Lattner <sabre@nondot.org>2001-06-27 23:24:50 +0000
commit0305cfd3cc858313a58d6a969db91edbd59d5861 (patch)
tree1f18c20eecbcfcf4a8d8b052b43732e6ed2b6598 /docs/ChrisNotes.txt
parentcfce6c06868a52bae45c1eebdd61d67469f54769 (diff)
downloadexternal_llvm-0305cfd3cc858313a58d6a969db91edbd59d5861.zip
external_llvm-0305cfd3cc858313a58d6a969db91edbd59d5861.tar.gz
external_llvm-0305cfd3cc858313a58d6a969db91edbd59d5861.tar.bz2
Add more notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ChrisNotes.txt')
-rw-r--r--docs/ChrisNotes.txt20
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/ChrisNotes.txt b/docs/ChrisNotes.txt
index f733a55..675c72d 100644
--- a/docs/ChrisNotes.txt
+++ b/docs/ChrisNotes.txt
@@ -1,3 +1,23 @@
+* Fix the const pool printer to print out constants in some sort of "sorted"
+ order. Then enable TestOptimizer.sh to diff -sccp output. Currently it
+ doesn't work because the diff fails because of ordering of the constant
+ pool. :(
+* Enable DoConstantPoolMerging to do trivial DCE of constant values.
+* Fix DCE to work better, so that SCCP can show it's true value.
+* Should provide "castTerminator, castPHI, etc" functions in Instruction, and
+ similar functions in other classes, that effectively do dynamic casts. This
+ would allow code like this:
+ if (I->isTerminator()) {
+ TerminatorInst *TI = (TerminatorInst*)I;
+ ...
+ }
+ to be written as:
+ if (TerminatorInst *TI = I->castTerminatorInst()) {
+ ...
+ }
+* Think about whether edge split SSA form would be useful to do.
+* Inlining should attempt to give block names the same name in the inlined
+ method (using SymbolTable::getUniqueName)
* The dropAllReferences code can be a noop when NDEBUG!!!
* Finish xvcg output
* pred/succ iterators on basic blocks don't handle switch statements correctly