summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* We only want to zero extend the existing information if the bit width isCameron Zwarich2011-02-251-1/+1
* Try harder to get the hint by preferring to evict hint interference.Jakob Stoklund Olesen2011-02-252-0/+5
* Tweak the register allocator priority queue some more.Jakob Stoklund Olesen2011-02-241-10/+22
* Remove dead variable.Nick Lewycky2011-02-241-1/+1
* Enable DebugInfo support for COFF object files.Devang Patel2011-02-245-4/+71
* Enable support for vector sext and trunc:Nadav Rotem2011-02-241-10/+17
* Fix llvm-gcc bootstrap with gnu ld.Rafael Espindola2011-02-241-0/+7
* Do not use DIFactory.Devang Patel2011-02-241-3/+4
* Merge information about the number of zero, one, and sign bits of live-outCameron Zwarich2011-02-242-1/+122
* Add a getNumSignBits() method to APInt.Cameron Zwarich2011-02-241-6/+1
* Add a mechanism for invalidating the LiveOutInfo of a PHI, and use it wheneverCameron Zwarich2011-02-241-1/+18
* Track blocks visited in reverse postorder.Cameron Zwarich2011-02-242-0/+5
* Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfoCameron Zwarich2011-02-242-17/+9
* Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich2011-02-241-2/+5
* Use the same spill slot for all live ranges that descend form the same originalJakob Stoklund Olesen2011-02-241-4/+13
* Use DW_FORM_data2 for DW_AT_language and let users use DW_LANG_lo_user=0x8000...Devang Patel2011-02-231-1/+1
* It is safe to ignore LastSplitPoint when the variable is not live out.Jakob Stoklund Olesen2011-02-231-2/+2
* Omit private_extern declarations of extern symbols; followup toStuart Hastings2011-02-231-3/+7
* Keep track of how many times a live range has been dequeued, and prioritize n...Jakob Stoklund Olesen2011-02-231-0/+7
* Fix a bug in determining if there is only a single interfering register.Jakob Stoklund Olesen2011-02-231-2/+1
* Be more aggressive about evicting interference.Jakob Stoklund Olesen2011-02-231-26/+88
* Change the RAGreedy register assignment order so large live ranges are alloca...Jakob Stoklund Olesen2011-02-223-47/+69
* 80 Col.Jakob Stoklund Olesen2011-02-221-2/+1
* MachineConstantPoolValues are not uniqued, so they need to be freed if theyCameron Zwarich2011-02-221-1/+7
* VirtRegRewriter assertion fix.Andrew Trick2011-02-221-2/+4
* Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich2011-02-223-59/+9
* Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich2011-02-223-7/+54
* Have isel visit blocks in reverse postorder rather than an undefined order. ThisCameron Zwarich2011-02-221-2/+5
* Revert r125960, it's breaking darwin10 bootstrap.Eric Christopher2011-02-211-4/+8
* Add more debugging output.Evan Cheng2011-02-211-2/+4
* Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel2011-02-214-22/+4
* Add SplitKit::isOriginalEndpoint and use it to force live range splitting to ...Jakob Stoklund Olesen2011-02-213-2/+32
* Fix to correctly support attribute((section("__DATA, __common"))).Stuart Hastings2011-02-211-1/+10
* Fix 9267; Add vector zext support.Nadav Rotem2011-02-201-1/+3
* Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug...Devang Patel2011-02-191-17/+20
* Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal().Jakob Stoklund Olesen2011-02-193-5/+7
* Missed member rename for naming convention.Jakob Stoklund Olesen2011-02-192-9/+9
* This method belonged in VirtRegMap.Jakob Stoklund Olesen2011-02-193-10/+10
* Separate timers for local and global splitting.Jakob Stoklund Olesen2011-02-191-2/+5
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-184-14/+15
* Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor...Jakob Stoklund Olesen2011-02-183-2/+12
* Move library stuff out of the toplevel CMakeLists.txt file.Oscar Fuentes2011-02-181-0/+3
* Add VirtRegMap::rewrite() and use it in the new register allocators.Jakob Stoklund Olesen2011-02-184-6/+81
* Reapply r114997 now that the buildbots have been updated.Bill Wendling2011-02-181-8/+4
* Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich2011-02-184-10/+13
* Trim debugging output.Jakob Stoklund Olesen2011-02-182-29/+6
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-174-13/+10
* Add basic register allocator statistics.Jakob Stoklund Olesen2011-02-172-0/+18
* Split local live ranges.Jakob Stoklund Olesen2011-02-172-2/+280
* Fix wrong logic in promotion of signed mul-with-overflow (I pointed this out atDuncan Sands2011-02-171-18/+12
OpenPOWER on IntegriCloud