diff options
| author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2016-04-11 12:12:32 +0000 |
|---|---|---|
| committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2016-04-11 12:12:32 +0000 |
| commit | 848a513d0ae33f1b516ea487e15d84721aa8fe91 (patch) | |
| tree | dc7c3721d306f86da4d9db7cf81423e869891c02 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
| parent | fb97c51f6f1117dda2536e69c0e583eeb7fe9dd0 (diff) | |
| download | llvm-848a513d0ae33f1b516ea487e15d84721aa8fe91.zip llvm-848a513d0ae33f1b516ea487e15d84721aa8fe91.tar.gz llvm-848a513d0ae33f1b516ea487e15d84721aa8fe91.tar.bz2 | |
[SystemZ] Support conditional indirect sibling calls via BCR
This adds a conditional variant of CallBR instruction, CallBCR. Also,
it can be fused with integer comparisons, resulting in one of the new
C*BCall instructions.
In addition to CallBRCL limitations, this has another one: it won't
trigger if the function to call isn't already in %r1 - see f22 in the
test for an example (it's also why the loads in tests are volatile).
Author: koriakin
Differential Revision: http://reviews.llvm.org/D18928
llvm-svn: 265933
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions
