1. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  2. 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 15 years ago
  3. 5c00e07 Remove references to INSERT_SUBREG after de-SSA. by Jakob Stoklund Olesen · 15 years ago
  4. 3651d92 Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs. by Jakob Stoklund Olesen · 15 years ago
  5. 4b76ffc Revert "Remove references to INSERT_SUBREG after de-SSA" r107725. by Jakob Stoklund Olesen · 15 years ago
  6. d3b376b Remove references to INSERT_SUBREG after de-SSA by Jakob Stoklund Olesen · 15 years ago
  7. a4e1ba5 Add a new target independent COPY instruction and code to lower it. by Jakob Stoklund Olesen · 15 years ago
  8. 5d52165 Fix a register scavenger crash when dealing with undefined subregs. by Bob Wilson · 15 years ago
  9. f175c5c Also convert SUBREG_TO_REG to a KILL when relevant, like the other subreg by Jakob Stoklund Olesen · 15 years ago
  10. 34dcc6f Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
  11. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  12. 6d206f8 by David Greene · 16 years ago
  13. 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  14. d98e30f Code clean up. by Evan Cheng · 16 years ago
  15. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  16. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  17. efcd89a Add some asserts to catch copyRegToReg() fails early by Anton Korobeynikov · 16 years ago
  18. 544df36 Use KILL instead of IMPLICIT_DEF in LowerSubregs pass. by Jakob Stoklund Olesen · 16 years ago
  19. 1c17c1b Minor bug fix. LowerSubregs should translate by Evan Cheng · 16 years ago
  20. 0d6b1b1 Convert DOUT to DEBUG(errs()...). by Bill Wendling · 16 years ago
  21. 9390cd0 Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mistaken commit r77904. by Jakob Stoklund Olesen · 16 years ago
  22. 6ade93b Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs. by Evan Cheng · 16 years ago
  23. b018a1e One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG. by Evan Cheng · 16 years ago
  24. a72dfb5 One more place where subreg lowering forgot to transfer undefness. by Evan Cheng · 16 years ago
  25. 518ad1a If the insert_subreg source is <undef>, insert an implicit_def instead of a copy. by Evan Cheng · 16 years ago
  26. ded2e3b LowerSubregsInstructionPass::LowerExtract should not extend the live range of registers. by Jakob Stoklund Olesen · 16 years ago
  27. 980daea Fix Bug 4657: register scavenger asserts with subreg lowering by Jakob Stoklund Olesen · 16 years ago
  28. 845012e Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  29. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  30. d519756 Let RegisterInfo decide whether it can emit cross-class copy or not by Anton Korobeynikov · 16 years ago
  31. 7d6d4b3 Do not fold away subreg_to_reg if the source register has a sub-register index. That means the source register is taking a sub-register of a larger register. e.g. On x86 by Evan Cheng · 16 years ago
  32. a5b2fee Teach LowerSubregs to preserve kill/dead information when lowering by Dan Gohman · 17 years ago
  33. 98c2069 Make LowerSubregs' debug output for EXTRACT_SUBREG consistent with by Dan Gohman · 17 years ago
  34. f04865f Fix a copy+pasto in an assertion message. by Dan Gohman · 17 years ago
  35. 07af765 Fix indentation level. by Dan Gohman · 17 years ago
  36. 59500c8 Silence unused variable warnings. by Devang Patel · 17 years ago
  37. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  38. bd0f144 Give LowerSubregs.cpp a top-level description. by Dan Gohman · 17 years ago
  39. 8b56a90 Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators. by Evan Cheng · 17 years ago
  40. bbeeb2a Mark several codegen passes as preserving all analysis. by Evan Cheng · 17 years ago
  41. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  42. 08293f6 Fix indentation. by Dan Gohman · 17 years ago
  43. e3d9206 Re-enable elimination of unnecessary SUBREG_TO_REG instructions in by Dan Gohman · 17 years ago
  44. 2c3f7ae Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 17 years ago
  45. 95350b9 It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. movl %eax, %eax on x86-64 actually does a zero-extend. by Evan Cheng · 17 years ago
  46. c3de802 Do not issue identity copies. by Evan Cheng · 17 years ago
  47. 7a315e8 Revert this. by Evan Cheng · 17 years ago
  48. d8a46e3 LowerSubregs should not clobber any analysis. by Evan Cheng · 17 years ago
  49. c929823 Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs pass. Add a new TII, subreg_to_reg, which is like insert_subreg except that it takes an immediate implicit value to insert into rather than a register. by Christopher Lamb · 17 years ago
  50. 6634e26 Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. by Christopher Lamb · 17 years ago
  51. 1fab4a6 Recommitting parts of r48130. These do not appear to cause the observed failures. by Christopher Lamb · 17 years ago
  52. ea23781 Use TargetRegisterInfo::getPhysicalRegisterRegClass. Remove duplicated code. by Evan Cheng · 17 years ago
  53. 4499e49 Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 17 years ago
  54. 3feb017 Allow insert_subreg into implicit, target-specific values. by Christopher Lamb · 17 years ago
  55. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  56. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  57. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  58. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  59. e11fb34 isSubRegOf() is a dup of isSubRegister. by Evan Cheng · 18 years ago
  60. 9efce63 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 18 years ago
  61. 92dfe20 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
  62. 8b16573 Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSubregs and add more debugging output there. by Christopher Lamb · 18 years ago
  63. 9836322 Implement review feedback. No functionality change. by Christopher Lamb · 18 years ago
  64. bab2474 Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. by Christopher Lamb · 18 years ago