about summary refs log tree commit diff
path: root/src/tools/miri/tests/fail/tail_calls
AgeCommit message (Collapse)AuthorLines
2025-07-27miri: for ABI mismatch errors, say which argument is the problemRalf Jung-2/+2
2025-06-07diagnostics: do not repeat the entire message in the span labelRalf Jung-3/+3
2025-05-26Auto merge of #141406 - RalfJung:less-force-allocate, r=oli-obkbors-2/+2
interpret: do not force_allocate all return places A while ago I cleaned up our `PlaceTy` a little, but as a side-effect of that, return places had to always be force-allocated. That turns out to cause quite a few extra allocations, and for a project we are doing where we marry Miri with a model checker, that means a lot of extra work -- local variables are just so much easier to reason about than allocations. So, this PR brings back the ability to have the return place be just a local of the caller. To make this work cleanly I had to rework stack pop handling a bit, which also changes the output of Miri in some cases as the span for errors occurring during a particular phase of stack pop changed. With these changes, a no-std binary with a function of functions that just take and return scalar types and that uses no pointers now does not move *any* local variables into memory. :) r? `@oli-obk`
2025-05-24rename internal panicking::try to catch_unwindRalf Jung-4/+4
2025-05-22interpret: do not force_allocate all return placesRalf Jung-2/+2
2025-03-12bless testtiif-3/+3
2025-01-24bless miri testWaffle Lapkin-2/+2
I'm not sure why the span improved but that's nice!
2025-01-11avoid nesting the user-defined main so deeply on the stackRalf Jung-7/+3
2025-01-11use a single large catch_unwind in lang_startRalf Jung-3/+7
2024-10-18tail_calls: add test ensuring local vars are indeed goneRalf Jung-0/+46
2024-10-02bless miri testsjoboet-3/+3
2024-09-16Bump ui testOli Scherer-2/+2
2024-07-07Fixup a typo in a comment in a testMaybe Lapkin-1/+1
2024-07-07Fix conflicts after rebaseMaybe Lapkin-2/+2
- r-l/r 126784 - r-l/r 127113 - r-l/miri 3562
2024-07-07add miri tests and a fixmeMaybe Waffle-0/+69