2007-02-27 |
Evan Cheng | Let MRegisterInfo owns RegScavenger.
|
commit | commitdiff | tree |
2007-02-27 |
Evan Cheng | Pass IsImp, IsKill, and IsDead to ChangeToRegister.
|
commit | commitdiff | tree |
2007-02-27 |
Evan Cheng | Backing out Jim's LR spill changes. This was causing...
|
commit | commitdiff | tree |
2007-02-27 |
Evan Cheng | forward() should not increment internal iterator. Its...
|
commit | commitdiff | tree |
2007-02-26 |
Evan Cheng | Joining an interval with a dead copy instruction. Shorten...
|
commit | commitdiff | tree |
2007-02-25 |
Evan Cheng | A couple of more places where a register liveness has...
|
commit | commitdiff | tree |
2007-02-25 |
Evan Cheng | Add an assertion.
|
commit | commitdiff | tree |
2007-02-25 |
Evan Cheng | Fix a couple of bugs related IsDead back propagation...
|
commit | commitdiff | tree |
2007-02-25 |
Evan Cheng | If the liveinterval of the source instruction has been...
|
commit | commitdiff | tree |
2007-02-25 |
Evan Cheng | Only add liveinterval to livein set if it isn't assigned...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Reuse extends the liveness of a register. Transfer...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Handle cases when joining live intervals of two virtual...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Mark livein registers as being in used.
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | -march=arm -enable-thumb => -march=thumb
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Added -march=thumb; removed -enable-thumb.
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | 80 col. violation.
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | A spill kills the register being stored. But it is...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | First potential client of register scavenger.
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | By default, spills kills the register being stored.
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Add option to turn on register scavenger; By default...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Temporay hook to enable register scavening for specific...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Use findRegisterUseOperand to find a kill of particular...
|
commit | commitdiff | tree |
2007-02-23 |
Evan Cheng | Initial check in of register scavenger. Its only current...
|
commit | commitdiff | tree |
2007-02-22 |
Evan Cheng | Copy and paste silliness.
|
commit | commitdiff | tree |
2007-02-22 |
Evan Cheng | Remove unnecessary isKill properties if a live range...
|
commit | commitdiff | tree |
2007-02-21 |
Evan Cheng | ELF / PIC requires GOT be in the EBX register during...
|
commit | commitdiff | tree |
2007-02-21 |
Evan Cheng | Out of bound reference.
|
commit | commitdiff | tree |
2007-02-21 |
Evan Cheng | Use BitVector instead. No functionality change.
|
commit | commitdiff | tree |
2007-02-20 |
Evan Cheng | This cast broke lots of tests.
|
commit | commitdiff | tree |
2007-02-20 |
Evan Cheng | Dead code.
|
commit | commitdiff | tree |
2007-02-20 |
Evan Cheng | How the heck did I forget patterns for llvm.x86.sse2...
|
commit | commitdiff | tree |
2007-02-19 |
Evan Cheng | Added test case for PR1207.
|
commit | commitdiff | tree |
2007-02-19 |
Evan Cheng | Re-apply my liveintervalanalysis changes. Now with...
|
commit | commitdiff | tree |
2007-02-19 |
Evan Cheng | Fix test case.
|
commit | commitdiff | tree |
2007-02-19 |
Evan Cheng | Temporarily reverting the patch. It's breaking llvm...
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | - Changes how function livein's are handled, they now...
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | Do not add livein's to entry MBB twice.
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | Added removeLiveIn.
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | Added findRegisterDefOperand().
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | - Use MRegister::regsOverlap().
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | Added removeLiveIn and more livein iterators.
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | Allow LiveVariables to track liveness of more registers.
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | Added getReservedRegs().
|
commit | commitdiff | tree |
2007-02-17 |
Evan Cheng | - Added regsOverlap() to test if two registers overlap...
|
commit | commitdiff | tree |
2007-02-16 |
Evan Cheng | Print <dead> def operands.
|
commit | commitdiff | tree |
2007-02-16 |
Evan Cheng | Add live-ins to every BB.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Update
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Proper fix for the off-by-one bug in clear_unused_bits().
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Missing a ;
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | BitVector::reference operator=(const reference& rhs...
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Remove unnecessary checks.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | operator== returns false when two bitvectors have different...
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Merges two resize() variants.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Clear no longer deleting the bits to avoid mallocs.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | BitVector::count() bugs.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Eliminate a redundent ctor; eliminate one more potential...
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | 1 -> 1L since BitWord has type unsigned long.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Eliminate new[0], just set Bits to NULL.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Inverted the condition by accident.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Bug fixes: assignment operator forgot to copy over...
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Use BitVector instead of vector<bool> which can be...
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Add a BitVector class.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | isPhysRegUsed should be const.
|
commit | commitdiff | tree |
2007-02-15 |
Evan Cheng | Should pass isKill and isDead to addRegOperand() as...
|
commit | commitdiff | tree |
2007-02-13 |
Evan Cheng | Allow any MachineBasicBlock (not just the entry block...
|
commit | commitdiff | tree |
2007-02-10 |
Evan Cheng | Add function live-ins to entry block live-in set.
|
commit | commitdiff | tree |
2007-02-10 |
Evan Cheng | Add live-ins to MachineBasicBlock.
|
commit | commitdiff | tree |
2007-02-10 |
Evan Cheng | Rename some variables to avoid confusion with SelectionDAGIS...
|
commit | commitdiff | tree |
2007-02-09 |
Evan Cheng | These vectors are frequently large. Use std::vector...
|
commit | commitdiff | tree |
2007-02-09 |
Evan Cheng | Add reference counting to constantpool entries. Delete...
|
commit | commitdiff | tree |
2007-02-08 |
Evan Cheng | This is done.
|
commit | commitdiff | tree |
2007-02-08 |
Evan Cheng | i64 setcc tests.
|
commit | commitdiff | tree |
2007-02-08 |
Evan Cheng | Make use of TLI.SimplifySetCC() in LegalizeSetCCOperands().
|
commit | commitdiff | tree |
2007-02-08 |
Evan Cheng | Move SimplifySetCC to TargetLowering and allow it to...
|
commit | commitdiff | tree |
2007-02-08 |
Evan Cheng | Fixed a long standing spiller bug that's exposed by...
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | isLowRegister() expects input is a physical register.
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | Rename.
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | If sp offset will be materialized in a register. Clear...
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | Get rid of references to iostream.
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | New entry.
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | In thumb mode, R3 is reserved, but it can be live in...
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | Update
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | - If fp (r7) is used to reference stack objects, use...
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | eliminateFrameIndex() is even more complicated if frame...
|
commit | commitdiff | tree |
2007-02-07 |
Evan Cheng | Spill / restore should avoid modifying the condition...
|
commit | commitdiff | tree |
2007-02-06 |
Evan Cheng | Select add FI, c correctly.
|
commit | commitdiff | tree |
2007-02-06 |
Evan Cheng | Add a DYNAMIC_STACKALLOC test case.
|
commit | commitdiff | tree |
2007-02-06 |
Evan Cheng | foldMemoryOperand() cannot fold tMOVrr sp into load...
|
commit | commitdiff | tree |
2007-02-06 |
Evan Cheng | eliminateFrameIndex() bug when frame pointer is used...
|
commit | commitdiff | tree |
2007-02-06 |
Evan Cheng | - Store val, [sp, c] must be selected to tSTRsp.
|
commit | commitdiff | tree |
2007-02-03 |
Evan Cheng | Add a test case.
|
commit | commitdiff | tree |
2007-02-03 |
Evan Cheng | ARM callseq_end should have a input flag operand so...
|
commit | commitdiff | tree |
2007-02-03 |
Evan Cheng | Fix comments.
|
commit | commitdiff | tree |
2007-02-03 |
Evan Cheng | - Branch max. displacement calculation bug.
|
commit | commitdiff | tree |
2007-02-03 |
Evan Cheng | __builtin_isunordered test case.
|
commit | commitdiff | tree |
2007-02-03 |
Evan Cheng | Pasto
|
commit | commitdiff | tree |
2007-02-02 |
Evan Cheng | Another thumb large stack offset codegen bug.
|
commit | commitdiff | tree |
2007-02-02 |
Evan Cheng | Use MBB.empty() instead of MBB.size() for speed.
|
commit | commitdiff | tree |
2007-02-02 |
Evan Cheng | Watch out for empty BB.
|
commit | commitdiff | tree |
next |