llvm-project/llvm/lib/CodeGen/MIRParser
Matthias Braun 8940114f61 MIParser/MIRPrinter: Compute block successors if not explicitely specified
- MIParser: If the successor list is not specified successors will be
  added based on basic block operands in the block and possible
  fallthrough.

- MIRPrinter: Adds a new `simplify-mir` option, with that option set:
  Skip printing of block successor lists in cases where the
  parser is guaranteed to reconstruct it. This means we still print the
  list if some successor cannot be determined (happens for example for
  jump tables), if the successor order changes or branch probabilities
  being unequal.

Differential Revision: https://reviews.llvm.org/D31262

llvm-svn: 302289
2017-05-05 21:09:30 +00:00
..
CMakeLists.txt [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
LLVMBuild.txt
MILexer.cpp [MIRParser] Parse lane masks for register live-ins 2016-10-12 21:06:45 +00:00
MILexer.h [MIRParser] Parse lane masks for register live-ins 2016-10-12 21:06:45 +00:00
MIParser.cpp MIParser/MIRPrinter: Compute block successors if not explicitely specified 2017-05-05 21:09:30 +00:00
MIParser.h MIRParser: Allow regclass specification on operand 2017-01-18 00:59:19 +00:00
MIRParser.cpp MachineFrameInfo: Track whether MaxCallFrameSize is computed yet; NFC 2017-05-01 22:32:25 +00:00