aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2010-06-22Revert 106592 for now. It causes clang-selfhost build failure.Devang Patel
2010-06-22Fix OptimizeMax to handle an odd case where one of the max operandsDan Gohman
2010-06-22Reapply support for AVX unpack and interleave instructions, withBruno Cardoso Lopes
2010-06-22If a metadata operand is seeded in value map and the metadata should also be ...Devang Patel
2010-06-22While cloning a module, clone metadata attached with instructions.Devang Patel
2010-06-22Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes
2010-06-22Fix the formatting of the switch statement and add a missing break.Bill Wendling
2010-06-22Also convert SUBREG_TO_REG to a KILL when relevant, like the other subregJakob Stoklund Olesen
2010-06-22Thumb1 functions using @llvm.returnaddress were not saving the incoming LR.Bob Wilson
2010-06-22Look for and use a different darwin crash reporter library.Eric Christopher
2010-06-22fix typoJim Grosbach
2010-06-22use high-level accessorsGabor Greif
2010-06-22warmup ritual: use high-level argument accessorsGabor Greif
2010-06-22Clone named metadata while cloning a module.Devang Patel
2010-06-22Reorganize logical and arithmetic SSE 1 & 2 instructionsBruno Cardoso Lopes
2010-06-22Reorganize SSE instructions, making easier to see oportunities for refactoringBruno Cardoso Lopes
2010-06-22Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman
2010-06-22Remove the SimpleJoin optimization from SimpleRegisterCoalescing.Jakob Stoklund Olesen
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-06-22Add an explicit keyword.Dan Gohman
2010-06-22Allow "exhaustive" trip count evaluation on phi nodes with allDan Gohman
2010-06-22Revert 106528. It is causing self host failures.Devang Patel
2010-06-22Do not rely on DenseMap slot which can be easily invalidated when DenseMap gr...Devang Patel
2010-06-22Revert my change to clone named metadata. Buildbots are complaining.Bob Wilson
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-22make sure to initialize indent_levelChris Lattner
2010-06-22Fix the new load-unfolding code to update LiveVariable's dead flags,Dan Gohman
2010-06-22Include named metadata when cloning a module.Bob Wilson
2010-06-21add some support for blockaddress. This isn't really enough to be useful,Chris Lattner
2010-06-21eliminate a mutable global variable, use raw_ostream::indent instead ofChris Lattner
2010-06-21un-indent a huge amount of code out of an anonymous namespace.Chris Lattner
2010-06-21revert r106482Bruno Cardoso Lopes
2010-06-21Teach two-address lowering how to unfold a load to open up commutingDan Gohman
2010-06-21change parameter name to avoid confusion with global definitionBruno Cardoso Lopes
2010-06-21sign_extend_inreg needs to be expanded for pre-v6 Thumb as well as ARM.Bob Wilson
2010-06-21LEApcrelJT shouldn't be marked as neverHasSideEffects, as we don't want itJim Grosbach
2010-06-21Add unpack and interleave AVX instructions, encoding tests cooming soonBruno Cardoso Lopes
2010-06-21Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores wh...Evan Cheng
2010-06-21"This is just a cosmetic change in MCAsmStreamer.cpp/EmitSymbolAttribute: all...Chris Lattner
2010-06-21Remove isTwoAddress from SystemZ.Eric Christopher
2010-06-21Remove isTwoAddress from Sparc.Eric Christopher
2010-06-21Remove isTwoAddress from Mips.Eric Christopher
2010-06-21Remove isTwoAddress from Blackfin.Eric Christopher
2010-06-21Remove isTwoAddress from MSP430.Eric Christopher
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-21Make 80-column.Eric Christopher