about summary refs log tree commit diff
path: root/src/test/ui/cmse-nonsecure
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-243/+0
2022-03-10short-circuit the easy cases in `is_copy_modulo_regions`Scott McMurray-0/+4
This change is somewhat extensive, since it affects MIR -- since this is called to determine Copy vs Move -- so any test that's `no_core` needs to actually have the normal `impl`s it uses.
2021-11-20Align multiline messages to their label (add left margin)Esteban Kuber-2/+0
2021-10-22Update the minimum external LLVM to 12Josh Stone-1/+0
2021-10-22Update the minimum external LLVM to 11Josh Stone-2/+1
2021-10-03Follow the diagnostic output style guideHirochika Matsumoto-2/+2
2021-06-25Check that `#[cmse_nonsecure_entry]` is applied to a function definitionFabian Wolff-0/+20
2021-06-24compiletest: ignore tests on a per-revision basisSimonas Kazlauskas-24/+45
Otherwise something that ought to seemingly work like `//[x86] needs-llvm-components: x86` or `//[nll_beyond]should-fail` do not get evaluated properly.
2021-06-24Re-Annotate the tests with needs-llvm-componentsSimonas Kazlauskas-13/+27
Doesn't work though, because compiletest doesn't process ignores on a per-revision manner.
2021-02-02Add a new ABI to support cmse_nonsecure_callHugues de Valon-0/+188
This commit adds a new ABI to be selected via `extern "C-cmse-nonsecure-call"` on function pointers in order for the compiler to apply the corresponding cmse_nonsecure_call callsite attribute. For Armv8-M targets supporting TrustZone-M, this will perform a non-secure function call by saving, clearing and calling a non-secure function pointer using the BLXNS instruction. See the page on the unstable book for details. Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>