[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