diff options
-rw-r--r-- | lld/docs/contents.rst | 1 | ||||
-rw-r--r-- | lld/docs/open_projects.rst | 7 | ||||
-rw-r--r-- | lld/include/lld/Core/TODO.txt | 14 | ||||
-rw-r--r-- | lld/lib/Core/TODO.txt | 27 |
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. |