Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Push twines deeper into SourceMgr's error handling methods. | Benjamin Kramer | 2010-09-27 | 13 | -52/+54 |
| | | | | llvm-svn: 114847 | ||||
* | MMX parameters aren't handled here yet. | Dale Johannesen | 2010-09-27 | 1 | -0/+3 |
| | | | | llvm-svn: 114844 | ||||
* | Don't try to make a vector of x86mmx; this won't work, | Dale Johannesen | 2010-09-27 | 1 | -2/+4 |
| | | | | | | and asserts. llvm-svn: 114843 | ||||
* | writeGraph doesn't need its ShortNames argument. | Dan Gohman | 2010-09-27 | 1 | -3/+2 |
| | | | | llvm-svn: 114842 | ||||
* | Delete an unused function. | Dan Gohman | 2010-09-27 | 1 | -2/+0 |
| | | | | llvm-svn: 114841 | ||||
* | Delete an unused declaration. | Dan Gohman | 2010-09-27 | 1 | -2/+0 |
| | | | | llvm-svn: 114839 | ||||
* | Don't construct a redundant GraphWriter object. | Dan Gohman | 2010-09-27 | 1 | -7/+4 |
| | | | | llvm-svn: 114838 | ||||
* | Factor out code from the standalone WriteGraph function into a helper | Dan Gohman | 2010-09-27 | 1 | -10/+20 |
| | | | | | | function on GraphWriter. llvm-svn: 114837 | ||||
* | Remove reference to nonexistent test in CMake makefile for unit tests | Douglas Gregor | 2010-09-27 | 1 | -2/+1 |
| | | | | llvm-svn: 114835 | ||||
* | Constify properlyDominates in the same manner as dominates. | Dan Gohman | 2010-09-27 | 1 | -3/+22 |
| | | | | | | Add constified overloads for findNearestCommonDominator. llvm-svn: 114834 | ||||
* | Add support for viewing graphviz graphs with xdot.py. | Dan Gohman | 2010-09-27 | 4 | -5/+105 |
| | | | | llvm-svn: 114832 | ||||
* | Move ValueMapTest from ADT to VMCore so that ADT doesn't need | Dan Gohman | 2010-09-27 | 2 | -1/+1 |
| | | | | | | to link in "core". llvm-svn: 114831 | ||||
* | Add an all() method to BitVector, for testing whether all bits are set. | Dan Gohman | 2010-09-27 | 4 | -0/+27 |
| | | | | llvm-svn: 114830 | ||||
* | Remove WriteGraph's Name argument, which it didn't use, and | Dan Gohman | 2010-09-27 | 2 | -8/+7 |
| | | | | | | | rename writeHeader's Name argument to Title, to be consistent with WriteGraph. llvm-svn: 114829 | ||||
* | Make this code 65-bit clean. | Dan Gohman | 2010-09-27 | 1 | -1/+1 |
| | | | | llvm-svn: 114828 | ||||
* | Fix indentation. | Dan Gohman | 2010-09-27 | 1 | -2/+2 |
| | | | | llvm-svn: 114827 | ||||
* | Removed remnant target library dependencies from LLVMLibDeps.cmake | Oscar Fuentes | 2010-09-27 | 1 | -2/+0 |
| | | | | llvm-svn: 114826 | ||||
* | Updated LLVMLibDeps.cmake | Oscar Fuentes | 2010-09-27 | 1 | -9/+11 |
| | | | | llvm-svn: 114825 | ||||
* | MC-COFF: Drop empty sections, and label symbols. Convert relocations | Michael J. Spencer | 2010-09-27 | 3 | -143/+196 |
| | | | | | | | | targeted at symbols into relocations relative to the containing section. Patch by Nathan Jeffords! llvm-svn: 114823 | ||||
* | yet more aliases. | Chris Lattner | 2010-09-27 | 2 | -0/+7 |
| | | | | llvm-svn: 114822 | ||||
* | add a couple more aliases, rdar://8456378 | Chris Lattner | 2010-09-27 | 2 | -0/+7 |
| | | | | llvm-svn: 114821 | ||||
* | fix rdar://8470918 - llvm-mc can't assemble smovl | Chris Lattner | 2010-09-27 | 2 | -0/+11 |
| | | | | llvm-svn: 114819 | ||||
* | Fix rdar://8468087 - llvm-mc commutes fmul (and friend) operands. | Chris Lattner | 2010-09-27 | 2 | -5/+20 |
| | | | | | | | | My previous fix for rdar://8456371 should only apply to fmulp/faddp, not to fmul/fadd. Instruction set orthogonality is overrated or something. llvm-svn: 114818 | ||||
* | the latest assembler that runs on powerpc 10.4 machines doesn't | Chris Lattner | 2010-09-27 | 6 | -2/+40 |
| | | | | | | | support aligned comm. Detect when compiling for 10.4 and don't emit an alignment for comm. THis will hopefully fix PR8198. llvm-svn: 114817 | ||||
* | improve indentation | Chris Lattner | 2010-09-27 | 1 | -3/+3 |
| | | | | llvm-svn: 114815 | ||||
* | Insert missing coherency in comment. Add a quick check for hardware | Eric Christopher | 2010-09-27 | 1 | -3/+7 |
| | | | | | | divide support also. llvm-svn: 114813 | ||||
* | Mass rename for Jim. | Eric Christopher | 2010-09-27 | 1 | -33/+33 |
| | | | | llvm-svn: 114812 | ||||
* | This code should never fire on non-darwin subtargets. | Eric Christopher | 2010-09-27 | 1 | -3/+3 |
| | | | | llvm-svn: 114811 | ||||
* | implement support for 'clr' alias. This is part of rdar://8416805, | Chris Lattner | 2010-09-27 | 2 | -0/+25 |
| | | | | | | but balrog was wanting it on irc. llvm-svn: 114809 | ||||
* | Fixed some tests to avoid LiveIntervals::getInstructionFromIndex(..) ↵ | Lang Hames | 2010-09-26 | 3 | -9/+8 |
| | | | | | | overhead where possible. Thanks to Jakob for the suggestions. llvm-svn: 114798 | ||||
* | New cmake options LLVM_INCLUDE_X (X = {TOOLS, EXAMPLES, TESTS}) for | Oscar Fuentes | 2010-09-25 | 2 | -9/+30 |
| | | | | | | not generating build targets for those parts of the build. llvm-svn: 114797 | ||||
* | Avoid warnings about implicit conversions to `bool' in MSVC. This time | Oscar Fuentes | 2010-09-25 | 3 | -4/+4 |
| | | | | | | | | for real. Patch by Nathan Jeffords! llvm-svn: 114796 | ||||
* | Reverting "CMake: Don't include tools, unittets, or examples as | Oscar Fuentes | 2010-09-25 | 4 | -28/+14 |
| | | | | | | | | | | | | available targets unless LLVM_INCLUDE_X is ON. LLVM_BUILD_X implies LLVM_INCLUDE_X" It breaks the configuration phase when cmake is invoked without parameters, it is too complex for the purpose and introduces an incovenience for the user (as both LLVM_BUILD_X and LLVM_INCLUDE_X must set to OFF for not including X on the build) llvm-svn: 114795 | ||||
* | Avoid using VNInfo::getCopy as much as possible. I want to get rid of it. | Jakob Stoklund Olesen | 2010-09-25 | 2 | -10/+10 |
| | | | | llvm-svn: 114794 | ||||
* | temporarily revert developer policy change as a courtesy to vikram. | Chris Lattner | 2010-09-25 | 1 | -18/+14 |
| | | | | llvm-svn: 114792 | ||||
* | Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing ↵ | Lang Hames | 2010-09-25 | 11 | -104/+78 |
| | | | | | | whether LiveIntervals::getInstructionFromIndex(def) returns NULL. llvm-svn: 114791 | ||||
* | Add test case for PTX ret instruction | Che-Liang Chiou | 2010-09-25 | 1 | -0/+6 |
| | | | | llvm-svn: 114789 | ||||
* | Add ret instruction to PTX backend | Che-Liang Chiou | 2010-09-25 | 11 | -4/+53 |
| | | | | llvm-svn: 114788 | ||||
* | Remove trailing spaces of CallingConv.h | Che-Liang Chiou | 2010-09-25 | 1 | -5/+5 |
| | | | | llvm-svn: 114787 | ||||
* | Move ELF to HasReliableSymbolDifference=true. Also take the opportunity to put | Rafael Espindola | 2010-09-25 | 5 | -12/+105 |
| | | | | | | symbols defined in merge sections in independent atoms. llvm-svn: 114786 | ||||
* | LoadPRE was not properly checking that the load it was PRE'ing ↵ | Owen Anderson | 2010-09-25 | 2 | -2/+20 |
| | | | | | | | | | | | | | | post-dominated the block it was being hoisted to. Splitting critical edges at the merge point only addressed part of the issue; it is also possible for non-post-domination to occur when the path from the load to the merge has branches in it. Unfortunately, full anticipation analysis is time-consuming, so for now approximate it. This is strictly more conservative than real anticipation, so we will miss some cases that real PRE would allow, but we also no longer insert loads into paths where they didn't exist before. :-) This is a very slight net positive on SPEC for me (0.5% on average). Most of the benchmarks are largely unaffected, but when it pays off it pays off decently: 181.mcf improves by 4.5% on my machine. llvm-svn: 114785 | ||||
* | Fix IIC_iEXTAr itinerary class of Cortex-A9. | Evan Cheng | 2010-09-25 | 1 | -1/+1 |
| | | | | llvm-svn: 114784 | ||||
* | Remove a unused instruction itinerary class. | Evan Cheng | 2010-09-25 | 4 | -4/+0 |
| | | | | llvm-svn: 114782 | ||||
* | If we're changing the source of a memcpy we need to use the alignment | Eric Christopher | 2010-09-25 | 1 | -3/+5 |
| | | | | | | | | | of the source, not the original alignment since it may no longer be valid. Fixes rdar://8400094 llvm-svn: 114781 | ||||
* | Fix zero and sign extension instructions scheduling itineraries. | Evan Cheng | 2010-09-25 | 5 | -31/+45 |
| | | | | llvm-svn: 114780 | ||||
* | Remove SlotIndex::PHI_BIT. It is no longer used by anything. | Jakob Stoklund Olesen | 2010-09-25 | 4 | -39/+13 |
| | | | | llvm-svn: 114779 | ||||
* | Remove the only use of SlotIndex::isPHI. This bit is not being set consistently | Jakob Stoklund Olesen | 2010-09-25 | 1 | -1/+1 |
| | | | | | | and it will be removed shortly. llvm-svn: 114778 | ||||
* | Terminator gaps were unused. Might as well delete them. | Jakob Stoklund Olesen | 2010-09-24 | 3 | -37/+1 |
| | | | | llvm-svn: 114776 | ||||
* | More pseudo instruction scheduling itinerary fixes. | Evan Cheng | 2010-09-24 | 5 | -3/+25 |
| | | | | llvm-svn: 114768 | ||||
* | Fix for test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll crash. | John Thompson | 2010-09-24 | 1 | -0/+20 |
| | | | | llvm-svn: 114767 |