Commit History

Author SHA1 Message Date
  Benjamin Kramer d628f19f5d [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. 11 years ago
  Jakob Stoklund Olesen 73a853f05c Move an assertion so it doesn't dereference end(). 12 years ago
  Jakob Stoklund Olesen caf946edf3 Use the new MI bundling API in MachineInstrBundle itself. 12 years ago
  Chandler Carruth d04a8d4b33 Use the new script to sort the includes of every file under lib. 12 years ago
  Tim Northover 310f248c22 Fix physical register liveness calculations: 12 years ago
  Michael Ilseman 8dcc99496d Increase the static sizes of some SmallSets. finalizeBundle() is very frequently called for some backends, and growing into an std::set is overkill for these numbers. 13 years ago
  Michael Ilseman 2b94302433 whitespace 13 years ago
  James Molloy b17cf29784 Add an analyzePhysReg() function to MachineOperandIteratorBase that analyses an instruction's use of a physical register, analogous to analyzeVirtReg. 13 years ago
  Jakob Stoklund Olesen 396618b43a Switch all register list clients to the new MC*Iterator interface. 13 years ago
  Evan Cheng 8250d7385a Avoid finalizeBundles infinite looping. 13 years ago
  Craig Topper 9ebfbf8b9f Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. 13 years ago
  Jakob Stoklund Olesen a36fe73645 Add an analyzeVirtReg() function. 13 years ago
  Andrew Trick 1dd8c8560d Codegen pass definition cleanup. No functionality. 13 years ago
  Evan Cheng ef2887d348 More bundle related API additions. 13 years ago
  Evan Cheng a2e435cd23 Enhance finalizeBundle to return end of bundle iterator because it makes sense. 13 years ago
  Evan Cheng bca15f9c80 - Slight change to finalizeBundle() interface. LastMI is not exclusive (pointing 13 years ago
  Evan Cheng 9b159710eb Rename Finalizebundle to finalizeBundle to conform to coding guideline. 13 years ago
  Evan Cheng ddfd1377d2 - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function 13 years ago