| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Twine: Provide [u]int{32,64} conversions via implicit constructors instead of | Daniel Dunbar | 2009-07-30 | 1 | -6/+18 |
| | | | | | | | explicitly. llvm-svn: 77576 | ||||
| * | Equal SCEVs of a subscript give rise to dependence. | Andreas Bolka | 2009-07-30 | 1 | -1/+11 |
| | | | | | llvm-svn: 77570 | ||||
| * | Typo | Nate Begeman | 2009-07-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 77568 | ||||
| * | Add a new register class to describe operands that can't be SP, | Dan Gohman | 2009-07-30 | 5 | -38/+189 |
| | | | | | | | | due to x86 encoding restrictions. This is currently off by default because it may cause code quality regressions. This is for PR4572. llvm-svn: 77565 | ||||
| * | Check null NameMDNode elements. | Devang Patel | 2009-07-30 | 1 | -4/+8 |
| | | | | | llvm-svn: 77559 | ||||
| * | Eliminate a bunch of redundant tables. | Dan Gohman | 2009-07-30 | 1 | -167/+61 |
| | | | | | llvm-svn: 77558 | ||||
| * | Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs. | Bob Wilson | 2009-07-30 | 1 | -1/+19 |
| | | | | | llvm-svn: 77557 | ||||
| * | Use array_endof instead of doing it manually. | Dan Gohman | 2009-07-30 | 1 | -27/+20 |
| | | | | | llvm-svn: 77553 | ||||
| * | print single NamedMDNode. | Devang Patel | 2009-07-30 | 1 | -3/+45 |
| | | | | | llvm-svn: 77549 | ||||
| * | tbb / tbh instructions only branch forward, not backwards. | Evan Cheng | 2009-07-29 | 1 | -2/+4 |
| | | | | | llvm-svn: 77522 | ||||
| * | 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 | ||||

