aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-02-22VirtRegRewriter assertion fix.Andrew Trick
2011-02-22Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich
2011-02-22Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich
2011-02-22Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich
2011-02-21Revert r125960, it's breaking darwin10 bootstrap.Eric Christopher
2011-02-21Add more debugging output.Evan Cheng
2011-02-21Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel
2011-02-21Add SplitKit::isOriginalEndpoint and use it to force live range splitting to ...Jakob Stoklund Olesen
2011-02-21Fix to correctly support attribute((section("__DATA, __common"))).Stuart Hastings
2011-02-20Fix 9267; Add vector zext support.Nadav Rotem
2011-02-19Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug...Devang Patel
2011-02-19Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal().Jakob Stoklund Olesen
2011-02-19Missed member rename for naming convention.Jakob Stoklund Olesen
2011-02-19This method belonged in VirtRegMap.Jakob Stoklund Olesen
2011-02-19Separate timers for local and global splitting.Jakob Stoklund Olesen
2011-02-18Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-18Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor...Jakob Stoklund Olesen
2011-02-18Move library stuff out of the toplevel CMakeLists.txt file.Oscar Fuentes
2011-02-18Add VirtRegMap::rewrite() and use it in the new register allocators.Jakob Stoklund Olesen
2011-02-18Reapply r114997 now that the buildbots have been updated.Bill Wendling
2011-02-18Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich
2011-02-18Trim debugging output.Jakob Stoklund Olesen
2011-02-17Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-17Add basic register allocator statistics.Jakob Stoklund Olesen
2011-02-17Split local live ranges.Jakob Stoklund Olesen
2011-02-17Fix wrong logic in promotion of signed mul-with-overflow (I pointed this out atDuncan Sands
2011-02-17Switch to SmallVector in SimpleRegisterCoalescing for a 3.5% speedup on 403.gcc.Cameron Zwarich
2011-02-17Adjust indenting of arguments.Cameron Zwarich
2011-02-17Return Changed from SplitPHIEdges rather than always returning true.Cameron Zwarich
2011-02-16Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings
2011-02-16Refactor zero folding slightly. Clean up todo.Eric Christopher
2011-02-16The change for PR9190 wasn't quite right. We need to avoid making theEric Christopher
2011-02-16Remove a duplicated check.Evan Cheng
2011-02-15Ignore DBG_VALUE machine instructions while constructing instruction ranges b...Devang Patel
2011-02-15Spelling fix: consequtive -> consecutive.Duncan Sands
2011-02-15Fix thinko. Cmp can be the first instruction in a MBB.Evan Cheng
2011-02-15convert ConstantVector::get to use ArrayRef.Chris Lattner
2011-02-14Move more fragments of spill weight calculation into CalcSpillWeights.hJakob Stoklund Olesen
2011-02-14Switch llvm to using comdats. For now always use groups with a singleRafael Espindola
2011-02-14Fix PR8854. Track inserted copies to avoid read before write. Sorry, it's har...Evan Cheng
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14Move broken HasCommonSymbols to ELFWriter.cpp.Rafael Espindola
2011-02-14Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner
2011-02-14fix PR9210 by implementing some type legalization logic for Chris Lattner
2011-02-14fix two comment thinkosChris Lattner
2011-02-14Add some statistics to StrongPHIElimination.Cameron Zwarich
2011-02-14Add a statistic to PHIElimination tracking the number of critical edges split.Cameron Zwarich
2011-02-13Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner
2011-02-13Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner
2011-02-13when legalizing extremely wide shifts, make sure that Chris Lattner