summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/docs/contents.rst1
-rw-r--r--lld/docs/open_projects.rst7
-rw-r--r--lld/include/lld/Core/TODO.txt14
-rw-r--r--lld/lib/Core/TODO.txt27
4 files changed, 28 insertions, 21 deletions
diff --git a/lld/docs/contents.rst b/lld/docs/contents.rst
index 4959a679596..18a3bc7a060 100644
--- a/lld/docs/contents.rst
+++ b/lld/docs/contents.rst
@@ -9,6 +9,7 @@ Contents
intro
design
development
+ open_projects
sphinx_intro
Indices and tables
diff --git a/lld/docs/open_projects.rst b/lld/docs/open_projects.rst
new file mode 100644
index 00000000000..b774b9a0c1d
--- /dev/null
+++ b/lld/docs/open_projects.rst
@@ -0,0 +1,7 @@
+.. _open_projects:
+
+Open Projects
+=============
+
+.. include:: ../include/lld/Core/TODO.txt
+.. include:: ../lib/Core/TODO.txt
diff --git a/lld/include/lld/Core/TODO.txt b/lld/include/lld/Core/TODO.txt
index 501edf66959..6a194392ba0 100644
--- a/lld/include/lld/Core/TODO.txt
+++ b/lld/include/lld/Core/TODO.txt
@@ -1,12 +1,10 @@
+include/lld/Core
+~~~~~~~~~~~~~~~~
* The native/yaml reader/writer interfaces should be changed to return
-an explanatory string if there is an error. The existing error_code
-abstraction only works for returning low level OS errors. It does not
-work for describing formatting issues.
+ an explanatory string if there is an error. The existing error_code
+ abstraction only works for returning low level OS errors. It does not
+ work for describing formatting issues.
* 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).
diff --git a/lld/lib/Core/TODO.txt b/lld/lib/Core/TODO.txt
index 5f1c3f12469..6853e417d0c 100644
--- a/lld/lib/Core/TODO.txt
+++ b/lld/lib/Core/TODO.txt
@@ -1,24 +1,25 @@
+lib/Core
+~~~~~~~~
* Add endianness support to the native reader and writer.
* The NativeReader has lots of similar code for converting arrays of ivar
-data in mapped memory into arrays of objects. The commonality can be
-factored out, maybe templatized.
+ data in mapped memory into arrays of objects. The commonality can be
+ factored out, maybe templatized.
* The NativeFileFormat.h is old school C structs and constants. We scope
-things better by defining constants used with a struct inside the struct
-declaration.
+ things better by defining constants used with a struct inside the struct
+ declaration.
-* The native reader and writer currently just blast in memory enumeration
-values (e.g. DefinedAtom::Scope) into a byte in the disk format. To support
-future changes to the enumerations, there should be a translation layer
-to map disk values to in-memory values.
+* The native reader and writer currently just blast in memory enumeration
+ values (e.g. DefinedAtom::Scope) into a byte in the disk format. To support
+ future changes to the enumerations, there should be a translation layer
+ 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 bool
+ methods which direct the Resolver in how to operate. Subclasses of
+ Platform can set the bool values in their constructors.
* The YamlReader should be converted to use Michael's yaml parser once
-that goes into LLVM.
-
+ that goes into LLVM.
OpenPOWER on IntegriCloud