MCAssembler tweak for determining when a symbol difference is resolved.
authorJim Grosbach <grosbach@apple.com>
Wed, 18 Jan 2012 21:54:12 +0000 (21:54 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 18 Jan 2012 21:54:12 +0000 (21:54 +0000)
commitec4ceb797a963b2d24b02d40fad6cc456fac3e5b
treef77eeedbb86d4f12d1b469dd6e49b0dc1cecc5e9
parenta2ee0fa3ee4ae46c3dc655a5a57e9db539912e14
MCAssembler tweak for determining when a symbol difference is resolved.

If the two fragments are in the same Atom, then the difference
expression is resolvable at compile time. Previously we were checking
that they were in the same fragment, but that breaks down in the
presence of instruction relaxation which has multiple fragments in the
same atom.

rdar://10711829

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148423 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MachObjectWriter.cpp