diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-07-08 00:48:22 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-07-08 00:48:22 +0000 |
| commit | eb059b0e0a8337844ad5eb39d74cf2bcbef6ddcf (patch) | |
| tree | 3256567fef780ecb170187645983d7dc540bcc27 /llvm/lib/Analysis/DependenceAnalysis.cpp | |
| parent | c61723f73e48475fdd31db3f0eca07985580e346 (diff) | |
| download | bcm5719-llvm-eb059b0e0a8337844ad5eb39d74cf2bcbef6ddcf.tar.gz bcm5719-llvm-eb059b0e0a8337844ad5eb39d74cf2bcbef6ddcf.zip | |
ARM: support high registers in __builtin_longjmp on WoA
Windows on ARM uses a pure thumb-2 environment. This means that it can select a
high register when doing a __builtin_longjmp. We would use a tLDRi which would
truncate the register to a low register. Use a t2LDRi12 to get the full
register file access. Tweak the code to just load into PC, as that is an
interworking branch on all supported cores anyways.
llvm-svn: 274815
Diffstat (limited to 'llvm/lib/Analysis/DependenceAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions

