summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Add VFP3 D registers to the DPR register class.Evan Cheng2009-07-291-1/+3
| | | | llvm-svn: 77521
* In TrimAllocationToSize, if a block is below the minimum allocation size,Nicolas Geoffray2009-07-291-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 warningsDouglas Gregor2009-07-294-7/+0
| | | | llvm-svn: 77519
* Read and write NamedMDNode.Devang Patel2009-07-293-1/+68
| | | | llvm-svn: 77517
* Move types back to the 2.5 API.Owen Anderson2009-07-2953-356/+235
| | | | llvm-svn: 77516
* Print named metadata.Devang Patel2009-07-291-0/+25
| | | | llvm-svn: 77513
* Fix PR4645 which was fallout from the fix for PR4641.Daniel Dunbar2009-07-291-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 Patel2009-07-292-10/+6
| | | | llvm-svn: 77511
* inline the global 'getInstrOperandRegClass' function into its callersChris Lattner2009-07-295-24/+18
| | | | | | now that TargetOperandInfo does the heavy lifting. llvm-svn: 77508
* Make sure Thumb2 uses the right call instructions.Evan Cheng2009-07-293-19/+80
| | | | llvm-svn: 77507
* Forgot to output the base offset.Bill Wendling2009-07-291-4/+8
| | | | llvm-svn: 77505
* 1. Introduce a new TargetOperandInfo::getRegClass() helper methodChris Lattner2009-07-293-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 Lattner2009-07-2910-24/+25
| | | | | | support multiple different pointer register classes. llvm-svn: 77501
* - Fix an obvious copy and paste error.Evan Cheng2009-07-293-6/+7
| | | | | | - Darwin Thumb2 call clobbers r9. llvm-svn: 77500
* Remove now unused Context variables.Benjamin Kramer2009-07-293-6/+0
| | | | llvm-svn: 77495
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-2935-590/+443
| | | | llvm-svn: 77494
* Refactor. Fix indentation.Devang Patel2009-07-291-38/+44
| | | | llvm-svn: 77482
* Add llvm_unreachable for ... unreachable code!Eric Christopher2009-07-291-1/+1
| | | | llvm-svn: 77480
* Perform simplification noticed by Reid.Daniel Dunbar2009-07-291-4/+0
| | | | llvm-svn: 77477
* Keep track of named mdnodes in a Module using an ilist.Devang Patel2009-07-293-2/+17
| | | | llvm-svn: 77476
* Change Neon VLDn intrinsics to return multiple values instead of reallyBob Wilson2009-07-291-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 verifyingBob Wilson2009-07-291-2/+2
| | | | | | overloaded types for intrinsic parameters. llvm-svn: 77466
* Re-apply previous changes and improve column padding performance some more.David Greene2009-07-291-17/+21
| | | | llvm-svn: 77461
* Minor code simplification.Dan Gohman2009-07-291-5/+2
| | | | llvm-svn: 77459
* Twines: Support numeric conversion directly (uitostr, etc).Daniel Dunbar2009-07-291-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 Dunbar2009-07-291-0/+4
| | | | llvm-svn: 77444
* more syntactic cleanups.Chris Lattner2009-07-291-5/+8
| | | | llvm-svn: 77442
* minor smallvector cleanupsChris Lattner2009-07-291-3/+3
| | | | llvm-svn: 77441
* whitespace cleanup.Chris Lattner2009-07-291-6/+5
| | | | llvm-svn: 77438
* Skeleton for pairwise subscript testing.Andreas Bolka2009-07-291-3/+45
| | | | llvm-svn: 77437
* mingw uses .data and .text, not _data and _text.Chris Lattner2009-07-291-2/+2
| | | | llvm-svn: 77435
* fix PR4584 with a trivial patch now that the pieces are in place.Chris Lattner2009-07-291-3/+3
| | | | llvm-svn: 77434
* Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky2009-07-291-7/+9
| | | | | | into a new BB that has no predecessors. llvm-svn: 77433
* pass the mangler down into the various SectionForGlobal methods.Chris Lattner2009-07-2916-62/+60
| | | | | | No functionality change. llvm-svn: 77432
* constant prop a utostr.Chris Lattner2009-07-291-2/+1
| | | | llvm-svn: 77430
* remove some completely wrong code. 1 is never < 16. It turns out that GCC ↵Chris Lattner2009-07-291-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 Dunbar2009-07-291-9/+4
| | | | llvm-svn: 77425
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte ↵Evan Cheng2009-07-297-44/+204
| | | | | | / halfword. llvm-svn: 77422
* Fix comment.Eric Christopher2009-07-291-2/+2
| | | | llvm-svn: 77415
* Change the "PreferredEHDataFormat" from "absptr" if we're on a Darwin system >Bill Wendling2009-07-292-10/+18
| | | | | | Leopard. llvm-svn: 77414
* Move comment to above method.Bill Wendling2009-07-291-21/+21
| | | | llvm-svn: 77412
* Parse named metadata.Devang Patel2009-07-295-1/+56
| | | | llvm-svn: 77410
* Add NamedMDNode.Devang Patel2009-07-291-0/+15
| | | | llvm-svn: 77409
* - Temporarily unbreak the build by forcing the TType "absptr", which isn'tBill Wendling2009-07-292-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. LowerEric Christopher2009-07-293-3/+46
| | | | | | to ptest instruction plus setcc. Revamp ptest instruction. Add test. llvm-svn: 77407
* Remove another F_OK.Dan Gohman2009-07-291-1/+1
| | | | llvm-svn: 77405
* Match X86 register names to number.Daniel Dunbar2009-07-292-4/+27
| | | | llvm-svn: 77404
* Thumb-2: fix typo that caused incorrect stack elimination for VFP operations ↵David Goodwin2009-07-281-1/+1
| | | | | | and very large stack frames. llvm-svn: 77401
* Cleanup code to use iterators instead of ".size()".Bill Wendling2009-07-281-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 Greene2009-07-281-4/+9
| | | | llvm-svn: 77397
OpenPOWER on IntegriCloud