- 63abc84 Prune includes. by Benjamin Kramer · 15 years ago
- 2f6531e Properly handle reloading and spilling around partial redefines in by Jakob Stoklund Olesen · 15 years ago
- 1ef5e84 Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if by Chris Lattner · 15 years ago
- b1b0ef7 Extract method ProcessUses from LocalRewriter::RewriteMBB. Both parent and child by Jakob Stoklund Olesen · 15 years ago
- 4d19d26 Don't add <imp-def> operands during register rewriting. by Jakob Stoklund Olesen · 15 years ago
- 662fecd VirtRegRewriter checks for early clobbers before it reuses an available stack by Jakob Stoklund Olesen · 15 years ago
- d957261 Avoid using a live std::multimap iterator while editing the map. It looks like by Jakob Stoklund Olesen · 15 years ago
- 2ff0e64 80 column by Jim Grosbach · 15 years ago
- 7639967 fix typo by Jim Grosbach · 15 years ago
- b15cbd3 Remove remaining calls to TII::isMoveInstr. by Jakob Stoklund Olesen · 15 years ago
- e35d70f Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp to by Rafael Espindola · 15 years ago
- d7c4963 Convert uses of getPhysicalRegisterRegClass in VirtRegRewriter.cpp. by Rafael Espindola · 15 years ago
- 0c76d6e Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel. by Jakob Stoklund Olesen · 15 years ago
- bd953d1 Change TII::foldMemoryOperand API to require the machine instruction to be by Jakob Stoklund Olesen · 15 years ago
- 5165fa1 Handle COPY in VirtRegRewriter. by Jakob Stoklund Olesen · 15 years ago
- 0026462 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 15 years ago
- 2ac3b9c Cosmetic. by Dale Johannesen · 15 years ago
- e9eaaa9 Fix a case where an earlyclobber operand of an asm by Dale Johannesen · 15 years ago
- a8ad977 Slightly change the meaning of the reMaterialize target hook when the original by Jakob Stoklund Olesen · 16 years ago
- a648c6a Teach VirtRegRewriter to handle spilling in instructions that have multiple by Jakob Stoklund Olesen · 16 years ago
- 1ef0660 It's not safe eliminate copies where src and dst have different sub-register indices. by Evan Cheng · 16 years ago
- 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 16 years ago
- efb126a Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. by Evan Cheng · 16 years ago
- 6e7ca24 Remove DBG_VALUE which reference dead stack slots. by Evan Cheng · 16 years ago
- 796583e Fix a number of clang -Wsign-compare warnings that didn't have an obvious by John McCall · 16 years ago
- a910f17 Code clean up. Move includes from VirtRegRewriter.h to VirtRegRewriter.cpp. by Evan Cheng · 16 years ago
- cbcccce Avoid being influenced by the presence of dbg_value instructions. by Evan Cheng · 16 years ago
- 6096d5a Debug info shouldn't affect kills. by Dale Johannesen · 16 years ago
- cdb31d3 Extract methods from LocalRewriter::RewriteMBB bringing it down to 666 lines. by Jakob Stoklund Olesen · 16 years ago
- 7bbe143 VirtRegRewriter spring cleaning. No functional change. by Jakob Stoklund Olesen · 16 years ago
- 3d928db Uniformize the way these options are printed. Requested by Russell Wallace. by Duncan Sands · 16 years ago
- b659c76 Fix PR6283. by Jakob Stoklund Olesen · 16 years ago
- ea26fa9 fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h. by Chris Lattner · 16 years ago
- c9505b6 fix missing #includes. by Chris Lattner · 16 years ago
- b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- 7725526 Add <imp-def> and <imp-kill> operands when replacing virtual sub-register defs and kills. by Jakob Stoklund Olesen · 16 years ago
- e3f851d Change errs() to dbgs(). by David Greene · 16 years ago
- a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
- 2bbeaa8 Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName. by Jakob Stoklund Olesen · 16 years ago
- e9e0cd4 Fixed the in-place spiller and trivial rewriter, which had been broken by the recent SlotIndexes work. by Lang Hames · 16 years ago
- 16797a1 Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to replace broken code in VirtRegRewriter. by Evan Cheng · 16 years ago
- 6ad7da9 - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo. by Evan Cheng · 16 years ago
- d2c1050 Fix PR5412: Fix an inverted check and another missing sub-register check. by Evan Cheng · 16 years ago
- 78fa302 Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers. by Evan Cheng · 16 years ago
- 7cf326a by David Greene · 16 years ago
- 8829fc3 When there is a 2-instruction spill sequence, record by Dale Johannesen · 16 years ago
- 14f162d When we generate spill code, then decide we don't need by Dale Johannesen · 16 years ago
- b81cb2a - Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests and by Evan Cheng · 16 years ago
- 4c799e6 Use isIdentityCopy. Fix a bozo bug (flipped condition) in InvalidateRegDef. by Evan Cheng · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 06243d7 Revert the kludge in 76703. I got a clean by Dale Johannesen · 16 years ago
- 2fbeaf0 Remove some unused variables and methods warned about by by Duncan Sands · 16 years ago
- 0b3720b by Lang Hames · 16 years ago
- 972c8fa Fix PR4753. by Jakob Stoklund Olesen · 16 years ago
- 1a25d73 Kill off more cerr/cout uses and prune includes a bit. by Benjamin Kramer · 16 years ago
- ed03a01 remove some DOUTs by Chris Lattner · 16 years ago
- abff8fc Update LocalRewriter::DistanceMap when inserting stack loads. by Jakob Stoklund Olesen · 16 years ago
- a6d0afc Fix a bunch of namespace pollution. by Dan Gohman · 16 years ago
- 71ab2fd by David Greene · 16 years ago
- 0dd5e1e More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
- 4dc848f Let each target determines whether a machine instruction is dead. If true, that allows late codeine passes to delete it. by Evan Cheng · 16 years ago
- 07a6ac6 Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegForReload() should make sure the "switched" register is in the desired register class. I'm surprised this hasn't caused more failures in the past. by Evan Cheng · 16 years ago
- e20cbf3 Enable cross register class coalescing. by Evan Cheng · 16 years ago
- 76b561d Fix my brain cramp by inverting the assertion condition. by Evan Cheng · 16 years ago
- f60abdb Disable this assert for now, it is firing on an llvm-gcc bootstrap. :( by Daniel Dunbar · 16 years ago
- 87b85dd Fix inverted preprocessor conditional. by Daniel Dunbar · 16 years ago
- 357645e Changed my mind. We now allow remat of instructions whose defs have subreg indices. by Evan Cheng · 16 years ago
- 8451744 Let callers decide the sub-register index on the def operand of rematerialized instructions. by Evan Cheng · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- f075943 Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpIndices which returns the operand indices which are swapped (when applicable). This allows for some code clean up and future enhancements. by Evan Cheng · 16 years ago
- d379e89 Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. by Evan Cheng · 16 years ago
- 0dc101b Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them. by Evan Cheng · 16 years ago
- 1a65f61 Removed SimpleRewriter. by Lang Hames · 17 years ago
- b39a6be Fix for PR4225: When rewriter reuse a value in a physical register , it clear the register kill operand marker and its kill ops information. However, the cleared operand may be a def of a super-register. Clear the kill ops info for the super-register's sub-registers as well. by Evan Cheng · 17 years ago
- fc968ef Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 17 years ago
- e23c109 Fix PR4210. Rewritter should track and update kills of sub-registers as well. by Evan Cheng · 17 years ago
- df1aeee Teach TransferDeadness to delete truly dead instructions if they do not produce side effects. by Evan Cheng · 17 years ago
- ab68cf2 Renamed Spiller classes (plus uses and related files) to VirtRegRewriter. by Lang Hames · 17 years ago