| commit | f4fb2c5ac8af14b72836a94c23fb930cdf1cf409 | [log] [tgz] |
|---|---|---|
| author | Nick Kledzik <kledzik@apple.com> | Wed Jan 11 01:06:19 2012 +0000 |
| committer | Nick Kledzik <kledzik@apple.com> | Wed Jan 11 01:06:19 2012 +0000 |
| tree | 4e543aaaa249ebc9705bc0bd9667a36670fc41f8 | |
| parent | d9725a38d6fdbec5bd0329b14cc4ce542ea1cbdc [diff] |
A couple of big refactorings: 1) Move most attributes of Atom down to DefinedAtom, so only atoms representing definitions need to implement them. 2) Remove definitionTentative, definitionWeak, mergeDuplicates, and autoHide. Replace with merge and interposable attributes. 3) Make all methods on Atom be virtual so that future object file readers can lazily generated attributes llvm-svn: 147903