[lld] r238902 - COFF: Update README.

Rui Ueyama ruiu at google.com
Tue Jun 2 22:39:13 PDT 2015


Author: ruiu
Date: Wed Jun  3 00:39:13 2015
New Revision: 238902

URL: http://llvm.org/viewvc/llvm-project?rev=238902&view=rev
Log:
COFF: Update README.

Avoid saying this is based on sections because it's not very accurate.
That we don't split section into smaller chunks of data does not mean
that the linker is built on top of that.
In reality, most part of the code do not care about underlying data,
so they are neither based on "atoms" nor sections.
The symbol table only cares about symbol names and their types.
The writer handles list of chunks, which look like just blobs,
and the writer doesn't care what those chunks are backed by.
The only thing that interact with sections is SectionChunk, which is
abstracted away as one type of Chunk.

Modified:
    lld/trunk/COFF/README.md

Modified: lld/trunk/COFF/README.md
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/README.md?rev=238902&r1=238901&r2=238902&view=diff
==============================================================================
--- lld/trunk/COFF/README.md (original)
+++ lld/trunk/COFF/README.md Wed Jun  3 00:39:13 2015
@@ -6,11 +6,11 @@ format. Because the fundamental design o
 the other ports of LLD, this port is separated to this directory.
 
 The other ports are based on the Atom model, in which symbols and
-references are represented as vertices and edges of graphs. The port
-in this directory is based on sections instead. The aim is
-simplicity and better performance. Our plan is to implement a linker
-for the PE/COFF format based on a different idea, and then apply the
-same idea to the ELF if proved to be effective.
+references are represented as vertices and edges of graphs.
+We don't use that model to aim for performance and simplicity.
+Our plan is to implement a linker for the PE/COFF format based on a
+different idea, and then apply the same idea to the ELF if proved to
+be effective.
 
 Overall Design
 --------------





More information about the llvm-commits mailing list