[llvm-commits] [lld] r154277 - in /lld/trunk: docs/open_projects.rst include/lld/Core/TODO.txt lib/Core/TODO.txt tools/lld/TODO.txt

Michael J. Spencer bigcheesegs at gmail.com
Sat Apr 7 20:47:49 PDT 2012


Author: mspencer
Date: Sat Apr  7 22:47:49 2012
New Revision: 154277

URL: http://llvm.org/viewvc/llvm-project?rev=154277&view=rev
Log:
[docs] Add more open projects.

Added:
    lld/trunk/tools/lld/TODO.txt
Modified:
    lld/trunk/docs/open_projects.rst
    lld/trunk/include/lld/Core/TODO.txt
    lld/trunk/lib/Core/TODO.txt

Modified: lld/trunk/docs/open_projects.rst
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/docs/open_projects.rst?rev=154277&r1=154276&r2=154277&view=diff
==============================================================================
--- lld/trunk/docs/open_projects.rst (original)
+++ lld/trunk/docs/open_projects.rst Sat Apr  7 22:47:49 2012
@@ -5,8 +5,9 @@
 
 .. include:: ../include/lld/Core/TODO.txt
 .. include:: ../lib/Core/TODO.txt
+.. include:: ../tools/lld/TODO.txt
 
 Documentation TODOs
--------------------
+~~~~~~~~~~~~~~~~~~~
 
 .. todolist::

Modified: lld/trunk/include/lld/Core/TODO.txt
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/include/lld/Core/TODO.txt?rev=154277&r1=154276&r2=154277&view=diff
==============================================================================
--- lld/trunk/include/lld/Core/TODO.txt (original)
+++ lld/trunk/include/lld/Core/TODO.txt Sat Apr  7 22:47:49 2012
@@ -6,5 +6,12 @@
   abstraction only works for returning low level OS errors.  It does not
   work for describing formatting issues.
 
+* We need to design a diagnostics interface.  It would be nice to share code
+  with Clang_ where possible.
+
 * We need to add more attributes to File.  In particular, we need cpu
-  and OS information (like target triples).
+  and OS information (like target triples).  We should also provide explicit
+  support for `LLVM IR module flags metadata`__.
+
+.. __: http://llvm.org/docs/LangRef.html#module_flags
+.. _Clang: http://clang.llvm.org/docs/InternalsManual.html#Diagnostics

Modified: lld/trunk/lib/Core/TODO.txt
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/TODO.txt?rev=154277&r1=154276&r2=154277&view=diff
==============================================================================
--- lld/trunk/lib/Core/TODO.txt (original)
+++ lld/trunk/lib/Core/TODO.txt Sat Apr  7 22:47:49 2012
@@ -17,9 +17,10 @@
   to map disk values to in-memory values.
 
 * The Platform interface needs to be refactored.  There should be less work
-  done in the platform.  Instead the Platform should just be a bunch of bool
-  methods which direct the Resolver in how to operate.  Subclasses of
-  Platform can set the bool values in their constructors.
+  done in the platform.  Instead the Platform should just be a bunch of
+  predicate member functcions which direct the Resolver in how to operate.
+  Subclasses of Platform can set the predicate values in their constructors. An
+  alternative to having the platform provide this directly is to have the
+  Platform return a LinkInfo object similar to MCAsmInfo and friends.
 
-* The YamlReader should be converted to use Michael's yaml parser once
-  that goes into LLVM.
+* The YamlReader should be converted to use LLVM's Support::YAMLParser.

Added: lld/trunk/tools/lld/TODO.txt
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/tools/lld/TODO.txt?rev=154277&view=auto
==============================================================================
--- lld/trunk/tools/lld/TODO.txt (added)
+++ lld/trunk/tools/lld/TODO.txt Sat Apr  7 22:47:49 2012
@@ -0,0 +1,14 @@
+tools/lld
+~~~~~~~~~
+
+Driver
+------
+
+lld needs a driver that supports gnu-ld_, ld64_, and link.exe_ arguments.  It
+would be nice to refactor the argument parsing parts of `Clang's`_ driver support
+out to LLVM's Support library.
+
+.. _gnu-ld: http://sourceware.org/binutils/docs-2.22/ld/Options.html#Options
+.. _ld64: https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/Xcode-3.2.5/man1/ld.1.html
+.. _link.exe: http://msdn.microsoft.com/en-us/library/y0zzbyt4(v=vs.110).aspx
+.. _Clang's: http://clang.llvm.org/docs/DriverInternals.html





More information about the llvm-commits mailing list