aboutsummaryrefslogtreecommitdiff
path: root/llvm/docs/tutorial/MyFirstLanguageFrontend
diff options
context:
space:
mode:
authorDavid Spickett <david.spickett@linaro.org>2022-03-23 10:51:08 +0000
committerDavid Spickett <david.spickett@linaro.org>2022-03-23 11:43:43 +0000
commitc3b98194df5572bc9b33024b48457538a7213b4c (patch)
tree0f4dc948c70cf5ececea6b03096f28992438e617 /llvm/docs/tutorial/MyFirstLanguageFrontend
parentc070d5ceff05c3459b9a9add6d18aae9a3fa5916 (diff)
downloadllvm-c3b98194df5572bc9b33024b48457538a7213b4c.zip
llvm-c3b98194df5572bc9b33024b48457538a7213b4c.tar.gz
llvm-c3b98194df5572bc9b33024b48457538a7213b4c.tar.bz2
Reland "[llvm][AArch64] Insert "bti j" after call to setjmp"
This reverts commit edb7ba714acba1d18a20d9f4986d2e38aee1d109. This changes BLR_BTI to take variable_ops meaning that we can accept a register or a label. The pattern still expects one argument so we'll never get more than one. Then later we can check the type of the operand to choose BL or BLR to emit. (this is what BLR_RVMARKER does but I missed this detail of it first time around) Also require NoSLSBLRMitigation which I missed in the first version.
Diffstat (limited to 'llvm/docs/tutorial/MyFirstLanguageFrontend')
0 files changed, 0 insertions, 0 deletions