[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