| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Simplify definitions of the ARM eh.sjlj.*jmp pseudo instructions. | Jim Grosbach | 2010-11-29 | 1 | -9/+6 | |
| | | | | | llvm-svn: 120354 | |||||
| * | Parameterize ARMPseudoInst size property. | Jim Grosbach | 2010-11-29 | 2 | -27/+19 | |
| | | | | | llvm-svn: 120353 | |||||
| * | Add a few missing initializers. | Jim Grosbach | 2010-11-29 | 1 | -2/+2 | |
| | | | | | llvm-svn: 120350 | |||||
| * | prune an llvmcontext include and simplify some code. | Chris Lattner | 2010-11-29 | 1 | -6/+3 | |
| | | | | | llvm-svn: 120347 | |||||
| * | Generalize the darwin wrapper hack to work with generic macho triples as ↵ | Chris Lattner | 2010-11-29 | 1 | -4/+7 | |
| | | | | | | | well as darwin ones. llvm-svn: 120346 | |||||
| * | Nuke trailing whitespace. | Jim Grosbach | 2010-11-29 | 1 | -3/+3 | |
| | | | | | llvm-svn: 120344 | |||||
| * | Nuke a FIXME. No need to be fancier here, as ARM handles constant pools | Jim Grosbach | 2010-11-29 | 1 | -5/+1 | |
| | | | | | | | locations and formatting specially. rdar://7353441 llvm-svn: 120343 | |||||
| * | Provide Thumb2 encodings for basic loads and stores. | Owen Anderson | 2010-11-29 | 3 | -21/+136 | |
| | | | | | llvm-svn: 120340 | |||||
| * | Mark Darwin call instructions as using "r7" to prevent the frame-register | Evan Cheng | 2010-11-29 | 3 | -12/+27 | |
| | | | | | | | | assignment instructions from being moved below / above calls. rdar://8690640 llvm-svn: 120339 | |||||
| * | Nuke dead isCodeGenOnly annotation and extraneous comment. | Jim Grosbach | 2010-11-29 | 1 | -3/+2 | |
| | | | | | llvm-svn: 120338 | |||||
| * | tidy up. | Jim Grosbach | 2010-11-29 | 1 | -2/+1 | |
| | | | | | llvm-svn: 120335 | |||||
| * | Thumb encodings for conditional moves. | Bill Wendling | 2010-11-29 | 1 | -2/+14 | |
| | | | | | llvm-svn: 120334 | |||||
| * | Pseudo-ize Thumb2 jump tables with explicit MC lowering to the raw | Jim Grosbach | 2010-11-29 | 7 | -154/+71 | |
| | | | | | | | instructions. This simplifies instruction printing and disassembly. llvm-svn: 120333 | |||||
| * | Support: Add PathV2 implementation. | Michael J. Spencer | 2010-11-29 | 4 | -0/+522 | |
| | | | | | llvm-svn: 120329 | |||||
| * | Refactor some of the "disassembly-only" instructions into a base class. This | Bill Wendling | 2010-11-29 | 1 | -36/+21 | |
| | | | | | | | reduces some code duplication. llvm-svn: 120326 | |||||
| * | fix PR8677, patch by Jakub Staszak! | Chris Lattner | 2010-11-29 | 1 | -2/+4 | |
| | | | | | llvm-svn: 120325 | |||||
| * | Update fastisel for the changes in r120272. | Eric Christopher | 2010-11-29 | 1 | -3/+7 | |
| | | | | | llvm-svn: 120324 | |||||
| * | Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ↵ | Frits van Bommel | 2010-11-29 | 1 | -3/+30 | |
| | | | | | | | has no other uses, shrinking the load. llvm-svn: 120323 | |||||
| * | Rename t2 TBB and TBH instructions to reference that they encode the jump table | Jim Grosbach | 2010-11-29 | 5 | -14/+14 | |
| | | | | | | | data. Next up, pseudo-izing them. llvm-svn: 120320 | |||||
| * | Improving the factoring of several instruction encodings. | Owen Anderson | 2010-11-29 | 1 | -89/+51 | |
| | | | | | llvm-svn: 120317 | |||||
| * | Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. | Frits van Bommel | 2010-11-29 | 1 | -1/+12 | |
| | | | | | llvm-svn: 120316 | |||||
| * | Now to chant the magical incantation that will exorcise the System library | Charles Davis | 2010-11-29 | 18 | -18/+18 | |
| | | | | | | | | | from LLVM forever: grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g' llvm-svn: 120314 | |||||
| * | Add support for NEON VLD3-dup instructions. | Bob Wilson | 2010-11-29 | 6 | -0/+93 | |
| | | | | | llvm-svn: 120312 | |||||
| * | Fix copy-and-paste errors in VLD2-dup scheduling itineraries. | Bob Wilson | 2010-11-29 | 2 | -4/+4 | |
| | | | | | llvm-svn: 120311 | |||||
| * | ARM Pseudo-ize tBR_JTr. | Jim Grosbach | 2010-11-29 | 5 | -28/+19 | |
| | | | | | llvm-svn: 120310 | |||||
| * | Thumb2 encodings for MSR and MRS. | Owen Anderson | 2010-11-29 | 1 | -10/+24 | |
| | | | | | llvm-svn: 120309 | |||||
| * | Thumb2 encodings for system instructions. | Owen Anderson | 2010-11-29 | 1 | -8/+50 | |
| | | | | | llvm-svn: 120307 | |||||
| * | Thumb2 encodings for branches and IT blocks. | Owen Anderson | 2010-11-29 | 1 | -0/+15 | |
| | | | | | llvm-svn: 120306 | |||||
| * | The ARM BR_JT* pseudos don't need to use the printer jtblock_operand node to | Jim Grosbach | 2010-11-29 | 1 | -4/+4 | |
| | | | | | | | get the pretty-printer. That's handled explicityly by the MC lowering now. llvm-svn: 120305 | |||||
| * | I swear I did a make clean and make before committing all this... | Michael J. Spencer | 2010-11-29 | 6 | -7/+7 | |
| | | | | | llvm-svn: 120304 | |||||
| * | Switch ARM BR_JTm and BR_JTr instructions to be MC-expanded pseudos. | Jim Grosbach | 2010-11-29 | 3 | -43/+95 | |
| | | | | | llvm-svn: 120303 | |||||
| * | Missed a spot. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 120301 | |||||
| * | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 115 | -310/+287 | |
| | | | | | llvm-svn: 120298 | |||||
| * | Handle lshr for i128 correctly on SPU also when | Kalle Raiskila | 2010-11-29 | 1 | -2/+5 | |
| | | | | | | | shiftamount > 7. llvm-svn: 120288 | |||||
| * | Enable PostRA scheduling for SPU. | Kalle Raiskila | 2010-11-29 | 2 | -0/+25 | |
| | | | | | | | | This speeds up selected test cases with up to 5% - no slowdowns observed. llvm-svn: 120286 | |||||
| * | Allow machine LICM to do its job on SPU. | Kalle Raiskila | 2010-11-29 | 2 | -1/+9 | |
| | | | | | | | | -return a sensible value for register pressure -add pattern to 'ila' instrucion llvm-svn: 120285 | |||||
| * | Add missing i128 case. | Kalle Raiskila | 2010-11-29 | 1 | -0/+3 | |
| | | | | | llvm-svn: 120284 | |||||
| * | Add some dead stores to pacify my least favorite GCC warning: may be | Chandler Carruth | 2010-11-29 | 1 | -3/+3 | |
| | | | | | | | | | | | | uninitialized. The warning is terrible, has incorrect source locations, and has a huge false positive rate such as *all* of these. If anyone has a better solution, please let me know. Alternatively, I'll happily add -Wno-uninitialized to the -Werror build mode. Maybe I can even do it *only* when building with GCC instead of Clang. llvm-svn: 120281 | |||||
| * | Add more Thumb encodings. | Bill Wendling | 2010-11-29 | 1 | -12/+30 | |
| | | | | | llvm-svn: 120279 | |||||
| * | More Thumb encodings. | Bill Wendling | 2010-11-29 | 1 | -24/+76 | |
| | | | | | llvm-svn: 120278 | |||||
| * | Add Thumb encodings for REV instructions. | Bill Wendling | 2010-11-29 | 1 | -19/+37 | |
| | | | | | llvm-svn: 120277 | |||||
| * | Add more Thumb encodings. | Bill Wendling | 2010-11-29 | 1 | -24/+58 | |
| | | | | | llvm-svn: 120272 | |||||
| * | Make EmitIntValue non virtual. | Rafael Espindola | 2010-11-28 | 3 | -58/+18 | |
| | | | | | llvm-svn: 120271 | |||||
| * | Forgot the MCPureStreamer::EmitValue in the previous commit. | Rafael Espindola | 2010-11-28 | 1 | -21/+0 | |
| | | | | | llvm-svn: 120270 | |||||
| * | Move EmitValue to MCObjectStreamer. | Rafael Espindola | 2010-11-28 | 4 | -65/+19 | |
| | | | | | llvm-svn: 120269 | |||||
| * | Move lowering of TLS_addr32 and TLS_addr64 to X86MCInstLower. | Rafael Espindola | 2010-11-28 | 3 | -46/+67 | |
| | | | | | llvm-svn: 120263 | |||||
| * | PR5207: change APInt::doubleToBits() and APInt::floatToBits() to be | Jay Foad | 2010-11-28 | 3 | -10/+6 | |
| | | | | | | | static methods that return a new APInt. llvm-svn: 120261 | |||||
| * | fix PR8686, accepting a 'b' suffix at the end of all the setcc | Chris Lattner | 2010-11-28 | 1 | -0/+5 | |
| | | | | | | | | | | | instructions. I choose to handle this with an asmparser hack, though it could be handled by changing all the instruction definitions to allow be "setneb" instead of "setne". The asm parser hack is better in this case, because we want the disassembler to produce setne, not setneb. llvm-svn: 120260 | |||||
| * | add a function to the C api to get the context out of a module, patch | Chris Lattner | 2010-11-28 | 1 | -0/+6 | |
| | | | | | | | by Eric Dobson! llvm-svn: 120259 | |||||
| * | When emitting a single function with cppgen=function, you don't want to emit | Nicolas Geoffray | 2010-11-28 | 1 | -10/+26 | |
| | | | | | | | | initializers of global variables used in the function. Also make sure to emit the operands of a constant. llvm-svn: 120253 | |||||

