Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add VFP3 D registers to the DPR register class. | Evan Cheng | 2009-07-29 | 1 | -1/+3 | |
| | | | | llvm-svn: 77521 | |||||
* | In TrimAllocationToSize, if a block is below the minimum allocation size, | Nicolas Geoffray | 2009-07-29 | 1 | -1/+4 | |
| | | | | | | | there is no new block added to the free list. Therefore on the next startFunctionBody call, a new slab must be allocated. llvm-svn: 77520 | |||||
* | Eliminate a few unused-variable warnings | Douglas Gregor | 2009-07-29 | 4 | -7/+0 | |
| | | | | llvm-svn: 77519 | |||||
* | Read and write NamedMDNode. | Devang Patel | 2009-07-29 | 3 | -1/+68 | |
| | | | | llvm-svn: 77517 | |||||
* | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 53 | -356/+235 | |
| | | | | llvm-svn: 77516 | |||||
* | Print named metadata. | Devang Patel | 2009-07-29 | 1 | -0/+25 | |
| | | | | llvm-svn: 77513 | |||||
* | Fix PR4645 which was fallout from the fix for PR4641. | Daniel Dunbar | 2009-07-29 | 1 | -8/+15 | |
| | | | | | | - Call RAUW to delete all instructions (this is a patch from Nick Lewycky). llvm-svn: 77512 | |||||
* | There is no need to keep name ref in NamedMDNode. | Devang Patel | 2009-07-29 | 2 | -10/+6 | |
| | | | | llvm-svn: 77511 | |||||
* | inline the global 'getInstrOperandRegClass' function into its callers | Chris Lattner | 2009-07-29 | 5 | -24/+18 | |
| | | | | | | now that TargetOperandInfo does the heavy lifting. llvm-svn: 77508 | |||||
* | Make sure Thumb2 uses the right call instructions. | Evan Cheng | 2009-07-29 | 3 | -19/+80 | |
| | | | | llvm-svn: 77507 | |||||
* | Forgot to output the base offset. | Bill Wendling | 2009-07-29 | 1 | -4/+8 | |
| | | | | llvm-svn: 77505 | |||||
* | 1. Introduce a new TargetOperandInfo::getRegClass() helper method | Chris Lattner | 2009-07-29 | 3 | -19/+19 | |
| | | | | | | | | | | | | | and convert code to using it, instead of having lots of things poke the isLookupPtrRegClass() method directly. 2. Make PointerLikeRegClass contain a 'kind' int, and store it in the existing regclass field of TargetOperandInfo when the isLookupPtrRegClass() predicate is set. Make getRegClass pass this into TargetRegisterInfo::getPointerRegClass(), allowing targets to have multiple ptr_rc things. llvm-svn: 77504 | |||||
* | Give getPointerRegClass() a "kind" value so that targets can | Chris Lattner | 2009-07-29 | 10 | -24/+25 | |
| | | | | | | support multiple different pointer register classes. llvm-svn: 77501 | |||||
* | - Fix an obvious copy and paste error. | Evan Cheng | 2009-07-29 | 3 | -6/+7 | |
| | | | | | | - Darwin Thumb2 call clobbers r9. llvm-svn: 77500 | |||||
* | Remove now unused Context variables. | Benjamin Kramer | 2009-07-29 | 3 | -6/+0 | |
| | | | | llvm-svn: 77495 | |||||
* | Move ConstantExpr to 2.5 API. | Owen Anderson | 2009-07-29 | 35 | -590/+443 | |
| | | | | llvm-svn: 77494 | |||||
* | Refactor. Fix indentation. | Devang Patel | 2009-07-29 | 1 | -38/+44 | |
| | | | | llvm-svn: 77482 | |||||
* | Add llvm_unreachable for ... unreachable code! | Eric Christopher | 2009-07-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 77480 | |||||
* | Perform simplification noticed by Reid. | Daniel Dunbar | 2009-07-29 | 1 | -4/+0 | |
| | | | | llvm-svn: 77477 | |||||
* | Keep track of named mdnodes in a Module using an ilist. | Devang Patel | 2009-07-29 | 3 | -2/+17 | |
| | | | | llvm-svn: 77476 | |||||
* | Change Neon VLDn intrinsics to return multiple values instead of really | Bob Wilson | 2009-07-29 | 1 | -26/+26 | |
| | | | | | | | wide vectors. Likewise, change VSTn intrinsics to take separate arguments for each vector in a multi-vector struct. Adjust tests accordingly. llvm-svn: 77468 | |||||
* | Fix an assumption that there is a single return value when verifying | Bob Wilson | 2009-07-29 | 1 | -2/+2 | |
| | | | | | | overloaded types for intrinsic parameters. llvm-svn: 77466 | |||||
* | Re-apply previous changes and improve column padding performance some more. | David Greene | 2009-07-29 | 1 | -17/+21 | |
| | | | | llvm-svn: 77461 | |||||
* | Minor code simplification. | Dan Gohman | 2009-07-29 | 1 | -5/+2 | |
| | | | | llvm-svn: 77459 | |||||
* | Twines: Support numeric conversion directly (uitostr, etc). | Daniel Dunbar | 2009-07-29 | 1 | -11/+37 | |
| | | | | | | | | | | | | | | | - Provides static constructors for doing number to string conversions without using temporaries. - There are several ways to do this, I think given the Twine constraints this is the simplest one. - One FIXME for fast number -> hex conversion. - Added another comment on one last major bit of perf work Twines need, which is to make raw_svector_ostream more efficient. llvm-svn: 77445 | |||||
* | raw_ostream: Follow the 32-bit path when printing "small" decimal numbers. | Daniel Dunbar | 2009-07-29 | 1 | -0/+4 | |
| | | | | llvm-svn: 77444 | |||||
* | more syntactic cleanups. | Chris Lattner | 2009-07-29 | 1 | -5/+8 | |
| | | | | llvm-svn: 77442 | |||||
* | minor smallvector cleanups | Chris Lattner | 2009-07-29 | 1 | -3/+3 | |
| | | | | llvm-svn: 77441 | |||||
* | whitespace cleanup. | Chris Lattner | 2009-07-29 | 1 | -6/+5 | |
| | | | | llvm-svn: 77438 | |||||
* | Skeleton for pairwise subscript testing. | Andreas Bolka | 2009-07-29 | 1 | -3/+45 | |
| | | | | llvm-svn: 77437 | |||||
* | mingw uses .data and .text, not _data and _text. | Chris Lattner | 2009-07-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 77435 | |||||
* | fix PR4584 with a trivial patch now that the pieces are in place. | Chris Lattner | 2009-07-29 | 1 | -3/+3 | |
| | | | | llvm-svn: 77434 | |||||
* | Bulk erasing instructions without RAUWing them is unsafe. Instead, break them | Nick Lewycky | 2009-07-29 | 1 | -7/+9 | |
| | | | | | | into a new BB that has no predecessors. llvm-svn: 77433 | |||||
* | pass the mangler down into the various SectionForGlobal methods. | Chris Lattner | 2009-07-29 | 16 | -62/+60 | |
| | | | | | | No functionality change. llvm-svn: 77432 | |||||
* | constant prop a utostr. | Chris Lattner | 2009-07-29 | 1 | -2/+1 | |
| | | | | llvm-svn: 77430 | |||||
* | remove some completely wrong code. 1 is never < 16. It turns out that GCC ↵ | Chris Lattner | 2009-07-29 | 1 | -20/+10 | |
| | | | | | | appears to put strings of any length into the ELF cstring equivalent, so just rip out the code. llvm-svn: 77429 | |||||
* | Revert r77397, it causes significant regressions in llc performance. | Daniel Dunbar | 2009-07-29 | 1 | -9/+4 | |
| | | | | llvm-svn: 77425 | |||||
* | Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte ↵ | Evan Cheng | 2009-07-29 | 7 | -44/+204 | |
| | | | | | | / halfword. llvm-svn: 77422 | |||||
* | Fix comment. | Eric Christopher | 2009-07-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 77415 | |||||
* | Change the "PreferredEHDataFormat" from "absptr" if we're on a Darwin system > | Bill Wendling | 2009-07-29 | 2 | -10/+18 | |
| | | | | | | Leopard. llvm-svn: 77414 | |||||
* | Move comment to above method. | Bill Wendling | 2009-07-29 | 1 | -21/+21 | |
| | | | | llvm-svn: 77412 | |||||
* | Parse named metadata. | Devang Patel | 2009-07-29 | 5 | -1/+56 | |
| | | | | llvm-svn: 77410 | |||||
* | Add NamedMDNode. | Devang Patel | 2009-07-29 | 1 | -0/+15 | |
| | | | | llvm-svn: 77409 | |||||
* | - Temporarily unbreak the build by forcing the TType "absptr", which isn't | Bill Wendling | 2009-07-29 | 2 | -50/+75 | |
| | | | | | | | correct. But what are you going to do? I'll fix this in the future. - Move another large loop into its own method. llvm-svn: 77408 | |||||
* | Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. Lower | Eric Christopher | 2009-07-29 | 3 | -3/+46 | |
| | | | | | | to ptest instruction plus setcc. Revamp ptest instruction. Add test. llvm-svn: 77407 | |||||
* | Remove another F_OK. | Dan Gohman | 2009-07-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 77405 | |||||
* | Match X86 register names to number. | Daniel Dunbar | 2009-07-29 | 2 | -4/+27 | |
| | | | | llvm-svn: 77404 | |||||
* | Thumb-2: fix typo that caused incorrect stack elimination for VFP operations ↵ | David Goodwin | 2009-07-28 | 1 | -1/+1 | |
| | | | | | | and very large stack frames. llvm-svn: 77401 | |||||
* | Cleanup code to use iterators instead of ".size()". | Bill Wendling | 2009-07-28 | 1 | -21/+25 | |
| | | | | | | Does any one else hate the name "const_reverse_iterator" as much as I do? llvm-svn: 77399 | |||||
* | Improve performance of PadToColumn by eliminating flushes. | David Greene | 2009-07-28 | 1 | -4/+9 | |
| | | | | llvm-svn: 77397 |