[llvm-commits] [gcc-plugin] r81376 - /gcc-plugin/trunk/TODO
Duncan Sands
baldrick at free.fr
Wed Sep 9 13:20:37 PDT 2009
Author: baldrick
Date: Wed Sep 9 15:20:37 2009
New Revision: 81376
URL: http://llvm.org/viewvc/llvm-project?rev=81376&view=rev
Log:
Note some potential problems to ruminate on.
Modified:
gcc-plugin/trunk/TODO
Modified: gcc-plugin/trunk/TODO
URL: http://llvm.org/viewvc/llvm-project/gcc-plugin/trunk/TODO?rev=81376&r1=81375&r2=81376&view=diff
==============================================================================
--- gcc-plugin/trunk/TODO (original)
+++ gcc-plugin/trunk/TODO Wed Sep 9 15:20:37 2009
@@ -64,3 +64,14 @@
be a win.
Consider using separate caches for types and globals.
+
+
+Correctness
+-----------
+
+One GCC basic block can be output as multiple LLVM basic blocks. This may
+cause the phi node logic to blow up, since the LLVM predecessors of the phi
+node block may not directly correspond to a GCC basic block.
+
+If an ssa name refers to a global (can this happen), the SSANames map might
+need to be updated if the target is altered by changeLLVMConstant.
More information about the llvm-commits
mailing list