Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Push twines deeper into SourceMgr's error handling methods. | Benjamin Kramer | 2010-09-27 | 6 | -39/+36 |
| | | | | 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 | ||||
* | 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 | ||||
* | Add support for viewing graphviz graphs with xdot.py. | Dan Gohman | 2010-09-27 | 1 | -0/+26 |
| | | | | llvm-svn: 114832 | ||||
* | Make this code 65-bit clean. | Dan Gohman | 2010-09-27 | 1 | -1/+1 |
| | | | | llvm-svn: 114828 | ||||
* | MC-COFF: Drop empty sections, and label symbols. Convert relocations | Michael J. Spencer | 2010-09-27 | 1 | -82/+163 |
| | | | | | | | | 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 | 1 | -0/+3 |
| | | | | llvm-svn: 114822 | ||||
* | add a couple more aliases, rdar://8456378 | Chris Lattner | 2010-09-27 | 1 | -0/+2 |
| | | | | llvm-svn: 114821 | ||||
* | fix rdar://8470918 - llvm-mc can't assemble smovl | Chris Lattner | 2010-09-27 | 1 | -0/+4 |
| | | | | llvm-svn: 114819 | ||||
* | Fix rdar://8468087 - llvm-mc commutes fmul (and friend) operands. | Chris Lattner | 2010-09-27 | 1 | -5/+4 |
| | | | | | | | | 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 | 3 | -2/+25 |
| | | | | | | | 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 | 1 | -0/+11 |
| | | | | | | 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 | ||||
* | Avoid using VNInfo::getCopy as much as possible. I want to get rid of it. | Jakob Stoklund Olesen | 2010-09-25 | 1 | -10/+6 |
| | | | | llvm-svn: 114794 | ||||
* | Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing ↵ | Lang Hames | 2010-09-25 | 10 | -76/+75 |
| | | | | | | whether LiveIntervals::getInstructionFromIndex(def) returns NULL. llvm-svn: 114791 | ||||
* | Add ret instruction to PTX backend | Che-Liang Chiou | 2010-09-25 | 8 | -2/+42 |
| | | | | llvm-svn: 114788 | ||||
* | Move ELF to HasReliableSymbolDifference=true. Also take the opportunity to put | Rafael Espindola | 2010-09-25 | 3 | -11/+78 |
| | | | | | | 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 | 1 | -1/+7 |
| | | | | | | | | | | | | | | 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 | 3 | -11/+4 |
| | | | | 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 | 1 | -16/+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 | ||||
* | Fix scheduling itinerary for pseudo mov immediate instructions which expand ↵ | Evan Cheng | 2010-09-24 | 5 | -5/+12 |
| | | | | | | into two real instructions. llvm-svn: 114766 | ||||
* | Reapply 114678 and 114667. Reverting them did not fix the bot: | Rafael Espindola | 2010-09-24 | 1 | -2/+5 |
| | | | | | | http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost/builds/69 llvm-svn: 114761 | ||||
* | Add ARM explicit MCInst lowering for the Thumb eh.sjlj.setjmp sequence. | Jim Grosbach | 2010-09-24 | 1 | -0/+95 |
| | | | | llvm-svn: 114758 | ||||
* | Get rid of pop_macro warnings on MSVC. | Michael J. Spencer | 2010-09-24 | 3 | -15/+20 |
| | | | | llvm-svn: 114750 | ||||
* | Enable code placement optimization pass for ARM. | Evan Cheng | 2010-09-24 | 1 | -7/+1 |
| | | | | llvm-svn: 114746 | ||||
* | We can't return SSE/MMX vectors if SSE is disabled. | Dale Johannesen | 2010-09-24 | 1 | -3/+5 |
| | | | | llvm-svn: 114745 | ||||
* | Revert 114678 and 114667 to see if | Rafael Espindola | 2010-09-24 | 1 | -5/+2 |
| | | | | | | | | http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost gets happy. llvm-svn: 114742 | ||||
* | Attach a DebugLoc to a GC point in order to get precise information in the ↵ | Nicolas Geoffray | 2010-09-24 | 1 | -6/+8 |
| | | | | | | JIT of a GC point. llvm-svn: 114736 | ||||
* | MC/AsmParser: Handle a missed case of floating literals in the lexer. | Daniel Dunbar | 2010-09-24 | 1 | -1/+1 |
| | | | | llvm-svn: 114733 | ||||
* | Fix a potential null dereference bug. | Evan Cheng | 2010-09-24 | 1 | -4/+12 |
| | | | | llvm-svn: 114723 | ||||
* | MC/AsmParser: Support .single and .double for embedding floating point literals. | Daniel Dunbar | 2010-09-24 | 1 | -0/+56 |
| | | | | | | | - I believe more modern 'gas' supports a more enhanced set of arithmetic on them, but for now the only thing we can do is emit them as data. llvm-svn: 114719 | ||||
* | MC/Lexer: Add 'Real' token type for floating point literals. | Daniel Dunbar | 2010-09-24 | 1 | -5/+24 |
| | | | | llvm-svn: 114718 | ||||
* | MC: Add missing ')' in diagnostic. | Daniel Dunbar | 2010-09-24 | 1 | -1/+1 |
| | | | | llvm-svn: 114717 | ||||
* | Revert r114703 and r114702, removing the isConditionalMove flag from ↵ | Owen Anderson | 2010-09-23 | 5 | -10/+10 |
| | | | | | | | | instructions. After further reflection, this isn't going to achieve the purpose I intended it for. Back to the drawing board! llvm-svn: 114710 | ||||
* | Set alignment operand for NEON VST instructions. | Bob Wilson | 2010-09-23 | 1 | -14/+22 |
| | | | | llvm-svn: 114709 | ||||
* | ARM-mode eh.sjlj.setjmp pseudo MC-inst lowering expansion | Jim Grosbach | 2010-09-23 | 1 | -0/+77 |
| | | | | llvm-svn: 114707 | ||||
* | #+4 --> #4 for consistency with other asm output | Jim Grosbach | 2010-09-23 | 1 | -2/+2 |
| | | | | llvm-svn: 114706 |