aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-06-22When unfolding a load, avoid assuming which instruction thatDan Gohman
2010-06-22Use single interface, using twine, to get named metadata.Devang Patel
2010-06-22Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng
2010-06-22Discard special LLVM prefix from linkage name.Devang Patel
2010-06-22Do not rely on Twine temporaries to survive.Devang Patel
2010-06-22Fix the new load-unfolding code to update LiveVariable's dead flags,Dan Gohman
2010-06-21Teach two-address lowering how to unfold a load to open up commutingDan Gohman
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-21Revert r106422, which is breaking the non-fast-isel path.Dan Gohman
2010-06-21More changes for non-top-down fast-isel.Dan Gohman
2010-06-21Do one lookup instead of two.Dan Gohman
2010-06-21Generalize this to look in the regular ValueMap in addition toDan Gohman
2010-06-19Tidy.Bob Wilson
2010-06-18Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman
2010-06-18Only run CoalesceExtSubRegs when we can expect LiveIntervalAnalysis to clean upJakob Stoklund Olesen
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng
2010-06-18back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach
2010-06-18TwoAddressInstructionPass::CoalesceExtSubRegs can insert INSERT_SUBREGJakob Stoklund Olesen
2010-06-18Fix an inverted condition.Evan Cheng
2010-06-18Fix cross initialization compilation error.Evan Cheng
2010-06-18Teach iff-converter to properly count # of dups. It was not skipping over dbg...Evan Cheng
2010-06-18Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach
2010-06-18Don't leak RegClass2VRegMap, which is now a new[] array instead of aDan Gohman
2010-06-18Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman
2010-06-18Fix PR7372: Conditional branches (at least on ARM) are treated as predicated,Bob Wilson
2010-06-18Don't bother calling releaseMemory before destroying the DominatorTreeBase.Dan Gohman
2010-06-18Minor code simplifications.Dan Gohman
2010-06-18Give NamedRegionTimer an Enabled flag, allowing all its clients toDan Gohman
2010-06-18Don't replace the old Ordering object with a new one; just clear()Dan Gohman
2010-06-18Don't call clear() on DbgInfo when it's going to be deleted anyway.Dan Gohman
2010-06-18Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman
2010-06-18Eliminate unnecessary uses of getZExtValue().Dan Gohman
2010-06-18isValueValidForType can be a static member function.Dan Gohman
2010-06-18Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman
2010-06-18Handle ext(ext(x)) -> ext(x) immediately, since it's simple.Dan Gohman
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-06-17add missing break. inconsequential as the code shouldn't be reached, butJim Grosbach
2010-06-17Add entries for Expanding atomic intrinsics to libcalls. Just a placeholderJim Grosbach
2010-06-17ISD::MEMBARRIER should lower to a libcall (__sync_synchronize) if the targetJim Grosbach
2010-06-16Allow a register to be redefined multiple times in a basic block.Jakob Stoklund Olesen
2010-06-16add FIXMEJim Grosbach
2010-06-16Improve comment to include that the use of a preg is also verboten in this si...Bill Wendling
2010-06-16Make post-ra scheduling, anti-dep breaking, and register scavenger (conservat...Evan Cheng
2010-06-16Use separate named MDNode to hold each function's local variable info.Devang Patel
2010-06-16Don't emit the linkage for initializer label for mach-o tls.Eric Christopher
2010-06-15Create a more targeted fix for not sinking instructions into a range where itBill Wendling
2010-06-15Added a comment.Stuart Hastings
2010-06-15Fix 80col violations, remove trailing whitespace, and clarify a comment.Bob Wilson
2010-06-15Remove the local register allocator.Jakob Stoklund Olesen
2010-06-15Fixed vector widening of binary instructions that can trap. Patch by Visa Put...Mon P Wang