| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Replace a big gob of old coalescer logic with the new CoalescerPair class. | Jakob Stoklund Olesen | 2010-06-24 | 3 | -731/+219 |
* | Print the LSBs of a SlotIndex symbolically using letters referring to the | Jakob Stoklund Olesen | 2010-06-24 | 1 | -1/+3 |
* | Simplify this code; switch lowering shouldn't produce cases | Dan Gohman | 2010-06-24 | 1 | -12/+4 |
* | Be more strict about subreg-to-subreg copies in CoalescerPair. | Jakob Stoklund Olesen | 2010-06-24 | 1 | -5/+15 |
* | Verify that VNI kills are pointing to existing instructions. | Jakob Stoklund Olesen | 2010-06-24 | 1 | -0/+1 |
* | Eliminate the other half of the BRCOND optimization, and update | Dan Gohman | 2010-06-24 | 1 | -7/+0 |
* | Eliminate the first have of the optimization which eliminates BRCOND | Dan Gohman | 2010-06-24 | 1 | -3/+1 |
* | Reapply r106634, now that the bug it exposed is fixed. | Dan Gohman | 2010-06-24 | 4 | -111/+50 |
* | Optimize the "bit test" code path for switch lowering in the | Dan Gohman | 2010-06-24 | 1 | -15/+27 |
* | Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c... | Jakob Stoklund Olesen | 2010-06-24 | 4 | -205/+544 |
* | Replace a big gob of old coalescer logic with the new CoalescerPair class. | Jakob Stoklund Olesen | 2010-06-24 | 4 | -544/+205 |
* | MorphNodeTo doesn't preserve the memory operands. Because we're morphing a node | Bill Wendling | 2010-06-23 | 1 | -0/+21 |
* | Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner... | Daniel Dunbar | 2010-06-23 | 4 | -50/+111 |
* | Some targets don't require the fencing MEMBARRIER instructions surrounding | Jim Grosbach | 2010-06-23 | 2 | -0/+56 |
* | Add a few VNInfo data structure checks. | Jakob Stoklund Olesen | 2010-06-23 | 1 | -2/+5 |
* | Revert r106066, "Create a more targeted fix for not sinking instructions into... | Daniel Dunbar | 2010-06-23 | 1 | -14/+53 |
* | Also convert SUBREG_TO_REG to a KILL when relevant, like the other subreg | Jakob Stoklund Olesen | 2010-06-22 | 1 | -7/+12 |
* | Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out | Dan Gohman | 2010-06-22 | 3 | -75/+130 |
* | Remove the SimpleJoin optimization from SimpleRegisterCoalescing. | Jakob Stoklund Olesen | 2010-06-22 | 2 | -512/+68 |
* | Use pre-increment instead of post-increment when the result is not used. | Dan Gohman | 2010-06-22 | 2 | -14/+14 |
* | When unfolding a load, avoid assuming which instruction that | Dan Gohman | 2010-06-22 | 1 | -4/+18 |
* | Use single interface, using twine, to get named metadata. | Devang Patel | 2010-06-22 | 1 | -2/+2 |
* | Tail merging pass shall not break up IT blocks. rdar://8115404 | Evan Cheng | 2010-06-22 | 3 | -7/+23 |
* | Discard special LLVM prefix from linkage name. | Devang Patel | 2010-06-22 | 1 | -1/+2 |
* | Do not rely on Twine temporaries to survive. | Devang Patel | 2010-06-22 | 1 | -3/+4 |
* | Fix the new load-unfolding code to update LiveVariable's dead flags, | Dan Gohman | 2010-06-22 | 1 | -2/+8 |
* | Teach two-address lowering how to unfold a load to open up commuting | Dan Gohman | 2010-06-21 | 1 | -0/+84 |
* | Use A.append(...) instead of A.insert(A.end(), ...) when A is a | Dan Gohman | 2010-06-21 | 3 | -5/+5 |
* | Revert r106422, which is breaking the non-fast-isel path. | Dan Gohman | 2010-06-21 | 2 | -51/+11 |
* | More changes for non-top-down fast-isel. | Dan Gohman | 2010-06-21 | 2 | -11/+51 |
* | Do one lookup instead of two. | Dan Gohman | 2010-06-21 | 1 | -2/+3 |
* | Generalize this to look in the regular ValueMap in addition to | Dan Gohman | 2010-06-21 | 1 | -1/+1 |
* | Tidy. | Bob Wilson | 2010-06-19 | 1 | -5/+5 |
* | Teach regular and fast isel to set dead flags on unused implicit defs | Dan Gohman | 2010-06-18 | 3 | -0/+47 |
* | Only run CoalesceExtSubRegs when we can expect LiveIntervalAnalysis to clean up | Jakob Stoklund Olesen | 2010-06-18 | 1 | -2/+5 |
* | Allow ARM if-converter to be run after post allocation scheduling. | Evan Cheng | 2010-06-18 | 5 | -41/+57 |
* | back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set) | Jim Grosbach | 2010-06-18 | 2 | -0/+13 |
* | TwoAddressInstructionPass::CoalesceExtSubRegs can insert INSERT_SUBREG | Jakob Stoklund Olesen | 2010-06-18 | 1 | -1/+8 |
* | Fix an inverted condition. | Evan Cheng | 2010-06-18 | 1 | -1/+1 |
* | Fix cross initialization compilation error. | Evan Cheng | 2010-06-18 | 1 | -1/+2 |
* | Teach iff-converter to properly count # of dups. It was not skipping over dbg... | Evan Cheng | 2010-06-18 | 1 | -1/+27 |
* | Add Expand-to-libcall support for additional atomics. This covers the usual | Jim Grosbach | 2010-06-18 | 2 | -4/+152 |
* | Don't leak RegClass2VRegMap, which is now a new[] array instead of a | Dan Gohman | 2010-06-18 | 1 | -0/+1 |
* | Start TargetRegisterClass indices at 0 instead of 1, so that | Dan Gohman | 2010-06-18 | 1 | -2/+2 |
* | Fix PR7372: Conditional branches (at least on ARM) are treated as predicated, | Bob Wilson | 2010-06-18 | 1 | -3/+2 |
* | Don't bother calling releaseMemory before destroying the DominatorTreeBase. | Dan Gohman | 2010-06-18 | 1 | -1/+0 |
* | Minor code simplifications. | Dan Gohman | 2010-06-18 | 1 | -18/+12 |
* | Give NamedRegionTimer an Enabled flag, allowing all its clients to | Dan Gohman | 2010-06-18 | 3 | -97/+47 |
* | Don't replace the old Ordering object with a new one; just clear() | Dan Gohman | 2010-06-18 | 1 | -2/+1 |
* | Don't call clear() on DbgInfo when it's going to be deleted anyway. | Dan Gohman | 2010-06-18 | 1 | -3/+0 |