hanchenye-llvm-project/lld/lib
Shankar Easwaran d8da989e78 [lld][LayoutPass] An earlier commit moved the functionality so that Atoms would
be laid out by their ordinal overrides first, there was a bug that two atoms may 
get the same override index due to which atoms were not ordered properly. This
commit fixes the problem.

Now the atoms are ordered by 

- Section Position hints
- Atom override (Using layout-after/layout-before/in-group)
- Content Permissions
- Content Type
- File Ordinal

This also fixes the problem of running c++ static executables that 
was broken by an earlier patch.

llvm-svn: 182494
2013-05-22 17:41:04 +00:00
..
Core [lld] Use range based for loop instead of explicit iterators (no functionality change) 2013-05-09 04:00:44 +00:00
Driver [lld] Add help text for -flavor option. 2013-05-11 01:24:38 +00:00
Passes [lld][LayoutPass] An earlier commit moved the functionality so that Atoms would 2013-05-22 17:41:04 +00:00
ReaderWriter [lld][ELF] Inline header files into the one file using it 2013-05-21 21:47:33 +00:00
CMakeLists.txt Add the core architecture for the lld driver. 2012-12-08 00:47:36 +00:00