Commit History

Author SHA1 Message Date
  Craig Topper a5babc8a31 Move register class name strings to a single array in MCRegisterInfo to reduce static table size and number of relocation entries. 10 years ago
  Eric Christopher d879de1ece Access subtarget specific variables off of the MachineFunction's 11 years ago
  Rafael Espindola 8c96862847 Modernize raw_fd_ostream's constructor a bit. 11 years ago
  Eric Christopher 9f85dccfc6 Remove the TargetMachine forwards for TargetSubtargetInfo based 11 years ago
  Benjamin Kramer c734d38c7c MachineVerifier: Clean up some syntactic weirdness left behind by find&replace. 11 years ago
  Benjamin Kramer 9d934aca34 CodeGen: Make MachineBasicBlock::back skip to the beginning of the last bundle. 11 years ago
  Alexey Samsonov 846781235d Convert more loops to range-based equivalents 11 years ago
  Alexey Samsonov 4aef7270c9 Convert several loops over MachineFunction basic blocks to range-based loops 11 years ago
  Benjamin Kramer 7259f14839 raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary. 11 years ago
  Craig Topper 4ba844388c [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. 11 years ago
  Craig Topper 9f998de891 [C++11] Add 'override' keyword to virtual methods that override their base class. 11 years ago
  Benjamin Kramer d628f19f5d [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. 11 years ago
  Rafael Espindola ac69459e0f Replace the F_Binary flag with a F_Text one. 11 years ago
  Matt Arsenault 17d4ac8c46 Fix confusing machine verifier error. 11 years ago
  Pedro Artigas d900b11795 increase the accuracy of register pressure computation in the presence of dead definitions by using live intervals, if available, to identify dead definitions and proceed accordingly. 11 years ago
  Matthias Braun 03d9609c61 Print register in LiveInterval::print() 12 years ago
  Matthias Braun 4f3b5e8c92 Represent RegUnit liveness with LiveRange instance 12 years ago
  Matthias Braun a4aed9ae39 Change MachineVerifier to work on LiveRange + LiveInterval 12 years ago
  Matthias Braun 5649e25ce8 Pass LiveQueryResult by value 12 years ago
  Matthias Braun 331de11a0a Rename LiveRange to LiveInterval::Segment 12 years ago
  Matthias Braun b38d9877f4 Fix indentation 12 years ago
  Rafael Espindola c1b49b56d4 Add a wrapper for open. 12 years ago
  Manman Ren 7310b75c8b Machine Verifier: verify FrameSetup and FrameDestroy 12 years ago
  Chad Rosier 62c320a755 Simplify logic now that r182490 is in place. No functional change intended. 12 years ago
  Jakob Stoklund Olesen a58d67af29 Add an MRI::verifyUseLists() function. 12 years ago
  Chandler Carruth 0b8c9a80f2 Move all of the header files which are involved in modelling the LLVM IR 12 years ago
  Dmitri Gribenko 344df79cc0 Add a missing 'else'. Found by grep '} if' 12 years ago
  Jakob Stoklund Olesen 9466bdebb7 Verify bundle flags for consistency in MachineVerifier. 12 years ago
  Chandler Carruth d04a8d4b33 Use the new script to sort the includes of every file under lib. 12 years ago
  Chad Rosier 3d71688476 [inline asm] Implement mayLoad and mayStore for inline assembly. In general, 12 years ago