| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | On "Unix", if Program::FindProgramByName is given a name containing | Dan Gohman | 2009-07-28 | 1 | -1/+1 |
| | | | | | | | | slashes, just go with it, regardless of whether it looks like it will be executable. This follows the behavior of sh(1) more closely. llvm-svn: 77396 | ||||
| * | Doxygenify comments. | Bill Wendling | 2009-07-28 | 2 | -2/+4 |
| | | | | | llvm-svn: 77394 | ||||
| * | Split out large loop into it's very own method. No intended functionality ↵ | Bill Wendling | 2009-07-28 | 2 | -42/+62 |
| | | | | | | | change. llvm-svn: 77393 | ||||
| * | It isn't necessary to use F_OK when using R_OK or similar. | Dan Gohman | 2009-07-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 77392 | ||||
| * | Move X86 instruction parsing into X86/AsmParser. | Daniel Dunbar | 2009-07-28 | 1 | -23/+268 |
| | | | | | llvm-svn: 77384 | ||||
| * | Output the EH TType format and base offset only if there are types that we're | Bill Wendling | 2009-07-28 | 1 | -6/+15 |
| | | | | | | | going to emit. llvm-svn: 77382 | ||||
| * | Fix a fixme; don't take binaries from the working directory. | Benjamin Kramer | 2009-07-28 | 1 | -3/+3 |
| | | | | | | | | This fixes clang on non-darwin platforms if a file called 'ld' or 'as' is in the working directory. Based on patch by Pawel Worach! llvm-svn: 77379 | ||||

