aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Support alignment for NEON vld-lane and vst-lane instructions.Bob Wilson2010-10-191-0/+11
* ARM encoding information for [SU]SAT* instructions.Jim Grosbach2010-10-181-14/+58
* Revert r116220 - thus turning arm fast isel back on by default.Eric Christopher2010-10-181-3/+3
* Don't recompute MachineRegisterInfo in the Optimize* method.Bill Wendling2010-10-182-6/+7
* For Thumb2, try to use frame pointer references for stack slots even when aJim Grosbach2010-10-181-2/+10
* ARM addrmode4 instructions (ldm, stm and friends) can't encode an immediateJim Grosbach2010-10-181-1/+2
* Grammar tweak.Jim Grosbach2010-10-181-1/+1
* Remove the check for invalid calling conventions. Testing shows that they'reEric Christopher2010-10-181-4/+1
* Lift arg promotion from the X86 backend. This should be unified at some point.Eric Christopher2010-10-181-3/+57
* Now that we handle all allocas via a non-SP reg offset remove all of theEric Christopher2010-10-171-79/+39
* Allow more load types to be materialized through the allocas.Eric Christopher2010-10-171-1/+1
* Optimize GEP off of intermediate allocas.Eric Christopher2010-10-171-14/+46
* Fix comment.Eric Christopher2010-10-171-1/+1
* Turn on AddOperator folding in GEP.Eric Christopher2010-10-171-1/+1
* Use the i12 immediate versions of the load instructions - they're handledEric Christopher2010-10-171-6/+6
* Add a MCObjectFormat class so that code common to all targets that use aRafael Espindola2010-10-161-2/+13
* Fix some funky formatting that got through.Eric Christopher2010-10-161-1/+3
* ARMCodeEmitter::emitMiscInstruction is dead. Long liveBill Wendling2010-10-151-45/+1
* Make sure offset is 0 for load/store register to the stack call.Eric Christopher2010-10-151-2/+2
* Formatting.Eric Christopher2010-10-151-4/+4
* Fix else if -> if in store machinery.Eric Christopher2010-10-151-1/+1
* Reformatting. No functionalogicality changes.Bill Wendling2010-10-151-19/+15
* Refactor ARM fast-isel reg + offset to be a base + offset.Eric Christopher2010-10-151-40/+45
* Encoding information for the various ARM saturating add/sub instructions.Jim Grosbach2010-10-151-46/+53
* ARM binary encoding information for RSB and RSC instructions.Jim Grosbach2010-10-151-44/+104
* Don't mark argument value stores as immutable, as otherwise the post-RAJim Grosbach2010-10-151-1/+1
* Use simple RegState::Define flag instead of getDefRegState(true).Bob Wilson2010-10-151-5/+5
* Expand GEP handling for constant offsets.Eric Christopher2010-10-151-23/+44
* When expanding the MOVsr[la]_flag pseudos, the CPSR implicit def becomesJim Grosbach2010-10-151-2/+1
* ARM mode encoding information for UBFX and SBFX instructions.Jim Grosbach2010-10-153-6/+35
* Remove unused ARMISD::AND selection DAG node.Bob Wilson2010-10-154-13/+0
* ARM instructions that are both predicated and set the condition codesBob Wilson2010-10-151-1/+1
* Encoding info for extension instructions.Jim Grosbach2010-10-151-0/+8
* Add missing Rd encoding for MOVs instruction.Jim Grosbach2010-10-141-0/+2
* Refactor the MOVsr[al]_flag and RRX pseudo-instructions to really be pseudosJim Grosbach2010-10-142-9/+38
* Tweak the ARM backend to use the RRX mnemonic instead of the 'mov a, b, rrx'Jim Grosbach2010-10-143-6/+6
* MOVi16 and MOVT ARM mode encodings.Jim Grosbach2010-10-141-7/+19
* Simplify encoding information and add 'dst' operand info for TAILJMP.Jim Grosbach2010-10-141-8/+6
* Remove explicit dependency of LLVMARMCodeGen on LLVMARMAsmPrinter. ItOscar Fuentes2010-10-141-5/+0
* Handle more complex GEP based loads and add a few TODOs to deal withEric Christopher2010-10-141-10/+50
* Add support for vmov.f64/.f32 encoding. There's a bit of a hack going onBill Wendling2010-10-142-14/+40
* Add encoding for 'fmstat'.Bill Wendling2010-10-142-4/+2
* - Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling2010-10-142-67/+111
* Regenerate. No functional change, just cleanup.Jim Grosbach2010-10-141-6561/+6561
* Detabify and clean up 80 column violations.Jim Grosbach2010-10-133-40/+50
* A few 80 column fixes.Jim Grosbach2010-10-133-5/+5
* trailing whitespaceJim Grosbach2010-10-131-1/+1
* Add a FIXME.Jim Grosbach2010-10-131-0/+5
* Add operand encoding bits for SMC and SVC in ARM mode.Jim Grosbach2010-10-131-3/+7
* More encoding cleanup. Also add register Rd operands for indirect branches.Jim Grosbach2010-10-131-20/+20