[llvm-commits] [dragonegg] r172796 - /dragonegg/trunk/TODO

Duncan Sands baldrick at free.fr
Fri Jan 18 00:35:35 PST 2013


Author: baldrick
Date: Fri Jan 18 02:35:35 2013
New Revision: 172796

URL: http://llvm.org/viewvc/llvm-project?rev=172796&view=rev
Log:
Clean up the dragonegg TODO list.  Mark ABI and debug info as high priorities.

Modified:
    dragonegg/trunk/TODO

Modified: dragonegg/trunk/TODO
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/TODO?rev=172796&r1=172795&r2=172796&view=diff
==============================================================================
--- dragonegg/trunk/TODO (original)
+++ dragonegg/trunk/TODO Fri Jan 18 02:35:35 2013
@@ -1,13 +1,11 @@
+Items marked with * are high priority.
+
 Build system
 ------------
 
 Determination of the target triple should be moved from the Makefile to a
 configure script.
 
-The plugin revision is created from the subversion revision.  What if people
-are using git etc?  Maybe it should be calculated in a configure script, but
-since that might not get run often perhaps the Makefile is the best place.
-
 Target subdirectories should have their own Makefiles, instead of assuming
 that there's only one source file and that it's called llvm-target.cpp.
 
@@ -32,31 +30,15 @@
 Unify the code that determines which LLVM linkage type to use.  Need to do
 a bunch of experimenting to work out how the mapping should really be done.
 
-Stop hooking directly into target specific ABI code (which requires patching
+* Stop hooking directly into target specific ABI code (which requires patching
 gcc).  Instead, either try to get ABI info from the gcc hooks (which may mean
 translating RTL) or reuse the clang code.
 
 Testing
 -------
 
-Add nightly testers that build using dragonegg.
-
 Move the old FrontendXYZ tests from LLVM to dragonegg.
 
-Add a "compilator" lit test mode that compiles everything it is
-pointed at using gcc and dragonegg, and generates "fail" if gcc
-compiles something but dragonegg doesn't (and vice versa).  Point
-the compilator at the gcc and clang testsuites.  Have some buildbots
-that do this.
-
-Make the dragonegg testsuite public.  Have some buildbots run it.
-
-Have the dragonegg self-host script also check that "make check"
-is working fine after LLVM is built.
-
-Have the dragonegg buildbots use a proper buildbot script rather than
-just handing everything off to the dragonegg self-host script.
-
 Code quality
 ------------
 
@@ -74,11 +56,12 @@
 Work in terms of units rather than octets (i8).  For example, if the target
 has a 16 bit byte, then use i16 for byte addressing.
 
-Add language specific flags, for example that C++ uses the one-definition rule.
-
 Features
 --------
 
+* Move debug info generation over to the latest LLVM system, since we are now
+the only user of the old debug info system.
+
 Output proper debug info rather than throwing most of it away.  Provide column
 numbers in location info.
 





More information about the llvm-commits mailing list