Move LinkerInput to Core just addresses the layering. If the archive reader needs to modify it, it seems to be prudent to make sure the layering (i.e. where LinkerInput logically belongs to) is clear. http://llvm-reviews.chandlerc.com/D1587