aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-271-1/+1
* Enable virtual register based frame index scavenging by default for ARM & T2.Jim Grosbach2009-10-271-2/+2
* Infrastructure for dynamic stack realignment on ARM. For now, this is off byJim Grosbach2009-10-272-2/+76
* Similar to r85280, do not clear the "S" bit for RSBri and RSBrs.Johnny Chen2009-10-271-2/+0
* Set condition code bits of BL and BLr9 to 0b1110 (ALways) to distinguish betweenJohnny Chen2009-10-271-2/+6
* Do not clear the "S" bit for RSCri and RSCrs. They inherit from the "sI"Bob Wilson2009-10-271-2/+0
* Explicitly specify 0b00, i.e, zero rotation, as the rotate filed (Inst{11-10})Johnny Chen2009-10-271-5/+8
* Test commit. Added '.' to the comment line.Johnny Chen2009-10-271-1/+1
* Correctly align double arguments in the stack.Rafael Espindola2009-10-271-0/+1
* Now VFP instructions.Evan Cheng2009-10-271-57/+58
* Change Thumb1 and Thumb2 instructions to separate opcode from operands with a...Evan Cheng2009-10-272-227/+227
* Change ARM asm strings to separate opcode from operands with a tab instead of...Evan Cheng2009-10-262-143/+143
* Try to get ahead of Johnny Chen and pro-actively add some more ARM encodingBob Wilson2009-10-261-2/+16
* Fix ARM encoding typo: Opcod3 is not passed to ASuI parent class.Bob Wilson2009-10-261-2/+2
* Add more ARM instruction encodings for 's' bit set and "rs" register encodingBob Wilson2009-10-261-2/+18
* Break anti-dependence breaking out into its own class.David Goodwin2009-10-261-1/+1
* of -> orJim Grosbach2009-10-251-1/+1
* 80-column cleanupJim Grosbach2009-10-251-2/+3
* Add ARM getMatchingSuperRegClass to handle S / D / Q cross regclass coalescing.Evan Cheng2009-10-252-0/+34
* Don't forget subreg indices when folding load / store.Evan Cheng2009-10-251-10/+30
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-255-5/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-256-8/+7
* 80 col violation.Evan Cheng2009-10-241-1/+2
* Restrict Thumb1 register allocation to low registers, even for instructions thatJim Grosbach2009-10-241-0/+16
* FIXME no longer applies. R12 and R3 are available for allocationJim Grosbach2009-10-231-3/+0
* Allow the target to select the level of anti-dependence breaking that should ...David Goodwin2009-10-221-1/+3
* Revert 84843. Evan, this was breaking some of the if-conversion tests.Bob Wilson2009-10-221-3/+5
* Move if-conversion before post-regalloc scheduling so the predicated instruct...Evan Cheng2009-10-221-5/+3
* Load / store multiple was missing opportunites when the load / store bundles ...Evan Cheng2009-10-221-0/+3
* Trim more includes.Evan Cheng2009-10-223-3/+0
* Trim include.Evan Cheng2009-10-221-1/+0
* Don't generate sbfx / ubfx with negative lsb field. Patch by David Conrad.Evan Cheng2009-10-221-1/+1
* Missing piece of the ARM frame index post-scavenging conditionalizationJim Grosbach2009-10-213-0/+16
* Conditionalize ARM/T2 frame index post-scavenging while working out fixesJim Grosbach2009-10-211-4/+31
* Most of the NEON shuffle instructions do not support 64-bit element types.Bob Wilson2009-10-211-3/+18
* Improve handling of immediates by splitting 32-bit immediates into two 16-bitJim Grosbach2009-10-213-0/+99
* Fix NEON VST2LN instruction encoding.Bob Wilson2009-10-211-7/+7
* Revert 84732. It was the wrong fix.Bob Wilson2009-10-211-6/+6
* Match more patterns to movt.Evan Cheng2009-10-214-1/+42
* tidyChris Lattner2009-10-211-1/+1
* Fix some more NEON instruction encoding problems.Bob Wilson2009-10-211-6/+6
* Leave some NEON instruction encoding bits unspecified instead of settingBob Wilson2009-10-212-198/+247
* Fix -Asserts warning.Daniel Dunbar2009-10-201-2/+3
* Disable by default while debuggingJim Grosbach2009-10-201-1/+1
* add cmd line opt to disable frame index reuse for ARM and T2. debug aid.Jim Grosbach2009-10-201-0/+7
* Random #include pruning.Benjamin Kramer2009-10-201-1/+2
* implement some more easy hooks.Chris Lattner2009-10-202-3/+34
* Implement some hooks, make printOperand abort if unknown modifiers areChris Lattner2009-10-202-9/+129
* t2MOVi32imm is currently always lowered by the Thumb2ITBlockPass.Chris Lattner2009-10-201-2/+2
* Wire up the ARM MCInst printer, for llvm-mc.Daniel Dunbar2009-10-202-8/+33