diff options
author | Shankar Easwaran <shankare@codeaurora.org> | 2013-05-22 17:41:04 +0000 |
---|---|---|
committer | Shankar Easwaran <shankare@codeaurora.org> | 2013-05-22 17:41:04 +0000 |
commit | d8da989e7819f47448c377c8d3931e1ebc9930ec (patch) | |
tree | 48708fb933429c64930d3bb235e1e34ba42ca50e /llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | |
parent | ef5f065f880a4578726b4ad08776fee522691edf (diff) | |
download | bcm5719-llvm-d8da989e7819f47448c377c8d3931e1ebc9930ec.tar.gz bcm5719-llvm-d8da989e7819f47448c377c8d3931e1ebc9930ec.zip |
[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
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/FastISel.cpp')
0 files changed, 0 insertions, 0 deletions