diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-06-29 04:22:35 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-06-29 04:22:35 +0000 |
commit | 94e3b388e561ce980c861e092bf378bf40202268 (patch) | |
tree | 8726b68f289bde877a0ffbcc2051c72a96909ab1 /unittests | |
parent | 5559ffae2beb0adc868a0839a3bb560a063cc3e1 (diff) | |
download | external_llvm-94e3b388e561ce980c861e092bf378bf40202268.zip external_llvm-94e3b388e561ce980c861e092bf378bf40202268.tar.gz external_llvm-94e3b388e561ce980c861e092bf378bf40202268.tar.bz2 |
In the initial exec mode we always do a load to find the address of a variable.
Before this patch in pic 32 bit code we would add the global base register
and not load from that address. This is a really old bug, but before the
introduction of the tls attributes we would never select initial exec for
pic code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159409 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests')
0 files changed, 0 insertions, 0 deletions