llvm-project/llvm/test/CodeGen/MIR/Generic
Eli Friedman cfd2c5ce58 Untangle the mess which is MachineBasicBlock::hasAddressTaken().
There are two different senses in which a block can be "address-taken".
There can be a BlockAddress involved, which means we need to map the
IR-level value to some specific block of machine code.  Or there can be
constructs inside a function which involve using the address of a basic
block to implement certain kinds of control flow.

Mixing these together causes a problem: if target-specific passes are
marking random blocks "address-taken", if we have a BlockAddress, we
can't actually tell which MachineBasicBlock corresponds to the
BlockAddress.

So split this into two separate bits: one for BlockAddress, and one for
the machine-specific bits.

Discovered while trying to sort out related stuff on D102817.

Differential Revision: https://reviews.llvm.org/D124697
2022-08-16 16:15:44 -07:00
..
CFPImmMIRCanonHash.mir
aligned-memoperands-err.mir
aligned-memoperands.mir
basic-blocks.mir Untangle the mess which is MachineBasicBlock::hasAddressTaken(). 2022-08-16 16:15:44 -07:00
cfi-escape.mir
dbg-value-missing-loc.mir
expected-colon-after-basic-block.mir
expected-mbb-reference-for-successor-mbb.mir
first-character-parse-error.mir
frame-info.mir
global-isel-properties.mir
invalid-jump-table-kind.mir
lit.local.cfg
llvm-ir-error-reported.mir
llvmIR.mir
llvmIRMissing.mir
machine-basic-block-ir-block-reference.mir
machine-basic-block-redefinition-error.mir
machine-basic-block-undefined-ir-block.mir
machine-basic-block-unknown-name.mir
machine-function-missing-body.mir
machine-function-missing-function.mir
machine-function-missing-name.mir
machine-function-redefinition-error.mir
machine-function.mir
machine-metadata-err0.mir
machine-metadata-err1.mir
machine-metadata-err2.mir
machine-metadata-err3.mir
machine-metadata-err4.mir
machine-metadata-err5.mir
machine-metadata-err6.mir
machine-metadata-err7.mir
machine-metadata-err8.mir
multiRunPass.mir
parse-integer-true-false.mir
register-info.mir
runPass.mir