- 47c9750 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 · 17 years ago
- 9abd04b Teach LowerSubregs to preserve kill/dead information when lowering by Dan Gohman · 17 years ago
- c4ce336 Make LowerSubregs' debug output for EXTRACT_SUBREG consistent with by Dan Gohman · 17 years ago
- d38c00c Fix a copy+pasto in an assertion message. by Dan Gohman · 17 years ago
- 451afdd Fix indentation level. by Dan Gohman · 17 years ago
- cb181bb Silence unused variable warnings. by Devang Patel · 17 years ago
- 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- 382e2ec Give LowerSubregs.cpp a top-level description. by Dan Gohman · 17 years ago
- 962c2cf Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators. by Evan Cheng · 17 years ago
- 168f8f3 Mark several codegen passes as preserving all analysis. by Evan Cheng · 17 years ago
- a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 1ed0681 Fix indentation. by Dan Gohman · 17 years ago
- 527ca7e Re-enable elimination of unnecessary SUBREG_TO_REG instructions in by Dan Gohman · 17 years ago
- 0ece943 Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 17 years ago
- 5e4188f 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
- 1cde1f8 Do not issue identity copies. by Evan Cheng · 17 years ago
- 805cde4 Revert this. by Evan Cheng · 18 years ago
- a15e7eb LowerSubregs should not clobber any analysis. by Evan Cheng · 18 years ago
- d3d0ad3 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 · 18 years ago
- dd55d3f 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 · 18 years ago
- aa7c210 Recommitting parts of r48130. These do not appear to cause the observed failures. by Christopher Lamb · 18 years ago
- d54660a Use TargetRegisterInfo::getPhysicalRegisterRegClass. Remove duplicated code. by Evan Cheng · 18 years ago
- d4e1d9e Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 18 years ago
- 4ba3f04 Allow insert_subreg into implicit, target-specific values. by Christopher Lamb · 18 years ago
- 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
- 7a73ae9 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
- a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 847d42a isSubRegOf() is a dup of isSubRegister. by Evan Cheng · 18 years ago
- c1e4e37 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 18 years ago
- 9da02f5 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
- e081928 Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSubregs and add more debugging output there. by Christopher Lamb · 18 years ago
- 2e5fb9f Implement review feedback. No functionality change. by Christopher Lamb · 18 years ago
- e9d738c 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