summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/tls-pic.ll
Commit message (Collapse)AuthorAgeFilesLines
* [opaque pointer type] Add textual IR support for explicit type parameter to ↵David Blaikie2015-02-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | load instruction Essentially the same as the GEP change in r230786. A similar migration script can be used to update test cases, though a few more test case improvements/changes were required this time around: (r229269-r229278) import fileinput import sys import re pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)") for line in sys.stdin: sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line)) Reviewers: rafael, dexonsmith, grosser Differential Revision: http://reviews.llvm.org/D7649 llvm-svn: 230794
* Fix overly prescriptive test that broken on Mac after r228725.Daniel Jasper2015-02-101-8/+8
| | | | llvm-svn: 228742
* [PowerPC] Fixup incomplete revert of test/CodeGen/PowerPC/tls-pic.llHal Finkel2015-02-061-7/+7
| | | | llvm-svn: 228467
* Revert "r227976 - [PowerPC] Yet another approach to __tls_get_addr" and ↵Hal Finkel2015-02-061-3/+3
| | | | | | | | | | | | | | related fixups Unfortunately, even with the workaround of disabling the linker TLS optimizations in Clang restored (which has already been done), this still breaks self-hosting on my P7 machine (-O3 -DNDEBUG -mcpu=native). Bill is currently working on an alternate implementation to address the TLS issue in a way that also fully elides the linker bug (which, unfortunately, this approach did not fully), so I'm reverting this now. llvm-svn: 228460
* [PowerPC] Handle 32-bit targets properly in PPCTLSDynamicCall.cppBill Schmidt2015-02-041-2/+2
| | | | llvm-svn: 228116
* Disable 32-bit tests in tls-pic.ll until they can be repairedBill Schmidt2015-02-031-2/+2
| | | | llvm-svn: 227981
* Further revise too-restrictive test CodeGen/PowerPC/tls-pic.llBill Schmidt2015-02-031-1/+1
| | | | llvm-svn: 227980
* Further revise too-restrictive test CodeGen/PowerPC/tls-pic.llBill Schmidt2015-02-031-1/+1
| | | | llvm-svn: 227978
* Revise too-restrictive test CodeGen/PowerPC/tls-pic.llBill Schmidt2015-02-031-6/+6
| | | | llvm-svn: 227977
* Revert part of the PIC tests (TLS part)Justin Hibbits2014-11-121-1/+1
| | | | | | | This change actually wasn't warranted for -O0, and the new changes prove it and break the build. llvm-svn: 221793
* Add support for small-model PIC for PowerPC.Justin Hibbits2014-11-121-1/+1
| | | | | | | | | | | | | | | | | | | | Summary: Large-model was added first. With the addition of support for multiple PIC models in LLVM, now add small-model PIC for 32-bit PowerPC, SysV4 ABI. This generates more optimal code, for shared libraries with less than about 16380 data objects. Test Plan: Test cases added or updated Reviewers: joerg, hfinkel Reviewed By: hfinkel Subscribers: jholewinski, mcrosier, emaste, llvm-commits Differential Revision: http://reviews.llvm.org/D5399 llvm-svn: 221791
* [PowerPC] Support TLS on PPC32/ELFHal Finkel2014-07-251-1/+15
| | | | | | Patch by Justin Hibbits! llvm-svn: 213960
* PowerPC: add Linux triple to TLS testsTim Northover2013-12-121-0/+1
| | | | | | The tests were failing on OS X. llvm-svn: 197146
* Merge all tls tests to two files. One for normal codegen (initial and localRoman Divacky2013-12-111-0/+54
exec) and one for PIC codegen (local and general dynamic). llvm-svn: 197081
OpenPOWER on IntegriCloud