1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/test/CodeGen/MIR/X86
Alex Lorenz b06d114835 MIR Serialization: Initial serialization of the machine operand target flags.
This commit implements the initial serialization of the machine operand target
flags. It extends the 'TargetInstrInfo' class to add two new methods that help
to provide text based serialization for the target flags.

This commit can serialize only the X86 target flags, and the target flags for
the other targets will be serialized in the follow-up commits.

Reviewers: Duncan P. N. Exon Smith
llvm-svn: 244185
2015-08-06 00:44:07 +00:00
..
basic-block-liveins.mir MIR Serialization: Serialize the machine basic block live in registers. 2015-07-14 21:24:41 +00:00
block-address-operands.mir MIR Serialization: Serialize the machine operand's offset. 2015-08-05 22:26:15 +00:00
callee-saved-info.mir MIR Serialization: Serialize MachineFrameInfo's callee saved information. 2015-07-24 22:22:50 +00:00
cfi-def-cfa-offset.mir MIR Serialization: Start serializing the CFI operands with .cfi_def_cfa_offset. 2015-07-21 22:28:27 +00:00
cfi-def-cfa-register.mir MIR Serialization: Serialize the '.cfi_def_cfa_register' CFI instruction. 2015-07-27 20:39:03 +00:00
cfi-offset.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00
constant-pool-item-redefinition-error.mir MIR Parser: Report an error when a constant pool item is redefined. 2015-07-30 22:00:17 +00:00
constant-pool.mir MIR Serialization: Serialize the machine operand's offset. 2015-08-05 22:26:15 +00:00
constant-value-error.mir MIR Serialization: Initial serialization of machine constant pools. 2015-07-20 20:51:18 +00:00
dead-register-flag.mir MIR Serialization: Serialize the 'dead' register machine operand flag. 2015-07-07 20:34:53 +00:00
duplicate-register-flag-error.mir MIR Parser: Report an error when parsing duplicate register flags. 2015-08-05 18:09:03 +00:00
early-clobber-register-flag.mir MIR Serialization: Serialize the 'early-clobber' register operand flag. 2015-08-05 17:49:03 +00:00
expected-block-reference-in-blockaddress.mir MIR Serialization: Serialize the block address machine operands. 2015-07-28 17:28:03 +00:00
expected-comma-after-cfi-register.mir MIR Serialization: Serialize the '.cfi_offset' CFI instruction. 2015-07-23 23:09:07 +00:00
expected-comma-after-memory-operand.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
expected-different-implicit-operand.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
expected-different-implicit-register-flag.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
expected-from-in-memory-operand.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
expected-function-reference-after-blockaddress.mir MIR Serialization: Serialize the block address machine operands. 2015-07-28 17:28:03 +00:00
expected-global-value-after-blockaddress.mir MIR Serialization: Serialize the block address machine operands. 2015-07-28 17:28:03 +00:00
expected-integer-after-offset-sign.mir MIR Serialization: Serialize the machine operand's offset. 2015-08-05 22:26:15 +00:00
expected-load-or-store-in-memory-operand.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
expected-machine-operand.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
expected-metadata-node-after-debug-location.mir DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
expected-metadata-node-after-exclaim.mir DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
expected-named-register-in-allocation-hint.mir MIR Serialization: Serialize the simple virtual register allocation hints. 2015-07-24 20:35:40 +00:00
expected-named-register-in-callee-saved-register.mir MIR Serialization: Serialize MachineFrameInfo's callee saved information. 2015-07-24 22:22:50 +00:00
expected-named-register-in-functions-livein.mir MIR Serialization: Serialize the machine function's liveins. 2015-07-27 17:42:45 +00:00
expected-named-register-livein.mir MIR Serialization: Serialize the machine basic block live in registers. 2015-07-14 21:24:41 +00:00
expected-number-after-bb.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
expected-offset-after-cfi-operand.mir MIR Serialization: Start serializing the CFI operands with .cfi_def_cfa_offset. 2015-07-21 22:28:27 +00:00
expected-pointer-value-in-memory-operand.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
expected-register-after-cfi-operand.mir MIR Serialization: Serialize the '.cfi_offset' CFI instruction. 2015-07-23 23:09:07 +00:00
expected-register-after-flags.mir MIR Serialization: Serialize the implicit register flag. 2015-07-06 23:07:26 +00:00
expected-size-integer-after-memory-operation.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
expected-subregister-after-colon.mir MIR Serialization: Serialize the sub register indices. 2015-07-13 23:24:34 +00:00
expected-target-flag-name.mir MIR Serialization: Initial serialization of the machine operand target flags. 2015-08-06 00:44:07 +00:00
expected-value-in-memory-operand.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
expected-virtual-register-in-functions-livein.mir MIR Serialization: Serialize the machine function's liveins. 2015-07-27 17:42:45 +00:00
external-symbol-operands.mir MIR Serialization: Serialize the machine operand's offset. 2015-08-05 22:26:15 +00:00
fixed-stack-objects.mir MIR Serialization: Serialize the fixed stack objects. 2015-07-13 18:07:26 +00:00
frame-info-save-restore-points.mir MIR Serialization: Serialize the frame info's save and restore points. 2015-07-29 21:09:09 +00:00
frame-setup-instruction-flag.mir MIR Serialization: Serialize the frame setup machine instruction flag. 2015-07-17 00:24:15 +00:00
function-liveins.mir MIR Serialization: Serialize the machine function's liveins. 2015-07-27 17:42:45 +00:00
global-value-operands.mir MIR Serialization: Initial serialization of the machine operand target flags. 2015-08-06 00:44:07 +00:00
immediate-operands.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
implicit-register-flag.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00
instructions-debug-location.mir MIR Serialization: Serialize the typed immediate integer machine operands. 2015-08-05 18:52:21 +00:00
invalid-constant-pool-item.mir MIR Serialization: Initial serialization of machine constant pools. 2015-07-20 20:51:18 +00:00
invalid-target-flag-name.mir MIR Serialization: Initial serialization of the machine operand target flags. 2015-08-06 00:44:07 +00:00
jump-table-info.mir Fix broken testcase from r242358. 2015-07-16 00:58:33 +00:00
jump-table-redefinition-error.mir MIR Parser: Report an error when a jump table entry is redefined. 2015-07-31 23:13:23 +00:00
killed-register-flag.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00
large-cfi-offset-number-error.mir MIR Serialization: Start serializing the CFI operands with .cfi_def_cfa_offset. 2015-07-21 22:28:27 +00:00
large-immediate-operand-error.mir MIR Parser: Report an error when parsing large immediate operands. 2015-08-05 19:03:42 +00:00
large-index-number-error.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
large-offset-number-error.mir MIR Serialization: Serialize the machine operand's offset. 2015-08-05 22:26:15 +00:00
large-size-in-memory-operand-error.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
lit.local.cfg
machine-basic-block-operands.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00
machine-instructions.mir MIR Parser: Run the machine verifier after initializing machine functions. 2015-07-24 17:44:49 +00:00
machine-verifier.mir MIR Parser: Run the machine verifier after initializing machine functions. 2015-07-24 17:44:49 +00:00
memory-operands.mir MIR Serialization: Serialize the 'volatile' machine memory operand flag. 2015-08-04 00:24:45 +00:00
metadata-operands.mir DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
missing-closing-quote.mir MIR Parser: Add support for quoted named global value operands. 2015-07-20 20:31:01 +00:00
missing-comma.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
missing-implicit-operand.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00
missing-instruction.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
named-registers.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
null-register-operands.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
register-mask-operands.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
register-operands-target-flag-error.mir MIR Serialization: Initial serialization of the machine operand target flags. 2015-08-06 00:44:07 +00:00
simple-register-allocation-hints.mir MIR Serialization: Serialize the simple virtual register allocation hints. 2015-07-24 20:35:40 +00:00
spill-slot-fixed-stack-object-aliased.mir MIR Serialization: Serialize the fixed stack objects. 2015-07-13 18:07:26 +00:00
spill-slot-fixed-stack-object-immutable.mir MIR Serialization: Serialize the fixed stack objects. 2015-07-13 18:07:26 +00:00
spill-slot-fixed-stack-objects.mir MIR Serialization: Serialize the fixed stack objects. 2015-07-13 18:07:26 +00:00
stack-object-invalid-name.mir MIR Serialization: Serialize references from the stack objects to named allocas. 2015-07-15 22:14:49 +00:00
stack-object-operand-name-mismatch-error.mir MIR Serialization: Serialize the frame index machine operands. 2015-07-16 23:37:45 +00:00
stack-object-operands.mir MIR Serialization: Serialize the frame index machine operands. 2015-07-16 23:37:45 +00:00
stack-objects.mir MIR Serialization: Serialize references from the stack objects to named allocas. 2015-07-15 22:14:49 +00:00
subregister-operands.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00
successor-basic-blocks-few-weights.mir MIR Serialization: Serialize the machine basic block's successor weights. 2015-07-30 16:54:38 +00:00
successor-basic-blocks-many-weights.mir MIR Serialization: Serialize the machine basic block's successor weights. 2015-07-30 16:54:38 +00:00
successor-basic-blocks-weights.mir MIR Serialization: Serialize the machine basic block's successor weights. 2015-07-30 16:54:38 +00:00
successor-basic-blocks.mir MIR Tests: Make the basic block successor test an X86 specific test. 2015-07-24 17:31:55 +00:00
undef-register-flag.mir MIR Serialization: Serialize the 'undef' register machine operand flag. 2015-07-08 23:58:31 +00:00
undefined-fixed-stack-object.mir MIR Serialization: Serialize the frame index machine operands. 2015-07-16 23:37:45 +00:00
undefined-global-value.mir MIR Serialization: Serialize global address machine operands. 2015-06-26 22:56:48 +00:00
undefined-ir-block-in-blockaddress.mir MIR Serialization: Serialize the block address machine operands. 2015-07-28 17:28:03 +00:00
undefined-ir-block-slot-in-blockaddress.mir MIR Serialization: Serialize the block address machine operands. 2015-07-28 17:28:03 +00:00
undefined-jump-table-id.mir MIR Serialization: Serialize the jump table index operands. 2015-07-15 23:38:35 +00:00
undefined-named-global-value.mir MIR Serialization: Serialize global address machine operands. 2015-06-26 22:56:48 +00:00
undefined-register-class.mir MIR Serialization: Serialize the virtual register definitions. 2015-07-09 22:23:13 +00:00
undefined-stack-object.mir MIR Serialization: Serialize the frame index machine operands. 2015-07-16 23:37:45 +00:00
undefined-value-in-memory-operand.mir MIR Serialization: Initial serialization of the machine memory operands. 2015-08-03 23:08:19 +00:00
undefined-virtual-register.mir MIR Serialization: Serialize the virtual register operands. 2015-07-10 22:51:20 +00:00
unknown-instruction.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
unknown-machine-basic-block.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
unknown-metadata-node.mir DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
unknown-named-machine-basic-block.mir MIR Parser: Verify the implicit machine register operands. 2015-07-07 02:08:46 +00:00
unknown-register.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
unknown-subregister-index.mir MIR Serialization: Serialize the sub register indices. 2015-07-13 23:24:34 +00:00
unrecognized-character.mir MIR Serialization: Serialize machine basic block operands. 2015-06-26 16:46:11 +00:00
variable-sized-stack-object-size-error.mir MIR Serialization: Serialize the variable sized stack objects. 2015-07-14 00:26:26 +00:00
variable-sized-stack-objects.mir MIR Serialization: Serialize references from the stack objects to named allocas. 2015-07-15 22:14:49 +00:00
virtual-register-redefinition-error.mir MIR Parser: Report an error when a virtual register is redefined. 2015-07-30 21:54:10 +00:00
virtual-registers.mir MIR Tests: Add liveins and successors to make tests pass with machine verifier. 2015-07-24 17:36:55 +00:00