summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson2011-09-091-2/+4
* Thumb2 assembly parsing and encoding for LDREX/LDREXB/LDREXD/LDREXH.Jim Grosbach2011-09-091-9/+24
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-5/+12
* Fix fall outs from my recent change on how carry bit is modeled during isel.Evan Cheng2011-09-061-1/+1
* Null-initialize to shut up -Wuninitialized warnings.Eli Friedman2011-09-011-1/+1
* 64-bit atomic cmpxchg for ARM.Eli Friedman2011-08-311-27/+74
* Some 64-bit atomic operations on ARM. 64-bit cmpxchg coming next.Eli Friedman2011-08-311-0/+179
* Follow up to r138791.Evan Cheng2011-08-301-0/+23
* Change ARM / Thumb2 addc / adde and subc / sube modeling to use physicalEvan Cheng2011-08-301-73/+38
* Expand ATOMIC_LOAD and ATOMIC_STORE for architectures I don't know well enoug...Eli Friedman2011-08-291-0/+1
* Silence GCC warnings and make an array const.Benjamin Kramer2011-08-271-3/+3
* Atomic load/store on ARM/Thumb.Eli Friedman2011-08-261-0/+2
* ARM expansion of pre-indexed store pseudos should maintain memoperands.Jim Grosbach2011-08-121-1/+3
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-121-2/+2
* ARM STRH assembly parsing and encoding.Jim Grosbach2011-08-111-3/+9
* ARM fix typo in pre-indexed store lowering.Jim Grosbach2011-08-091-1/+1
* ARM refactor indexed store instructions.Jim Grosbach2011-08-051-0/+31
* New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman2011-08-031-78/+9
* ARM backend support for atomicrmw and cmpxchg with non-monotonic ordering. N...Eli Friedman2011-08-021-47/+77
* Add support for the 'Q' constraint.Eric Christopher2011-07-291-0/+3
* Code generation for 'fence' instruction.Eli Friedman2011-07-271-0/+30
* ARM extend instructions simplification.Jim Grosbach2011-07-271-3/+5
* Split up the ARM so_reg ComplexPattern into so_reg_reg and so_reg_imm, allowi...Owen Anderson2011-07-211-4/+8
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-201-2/+3
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-6/+6
* Improve codegen for select's:Evan Cheng2011-07-131-1/+66
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+3
* Add more info to FIXME.Jim Grosbach2011-07-081-1/+5
* ARMv7M vs. ARMv7E-M support.Jim Grosbach2011-07-011-1/+2
* Add support for the 'j' immediate constraint. This is conditionalized onEric Christopher2011-07-011-0/+9
* Add support for the ARM 't' register constraint. And another testcaseEric Christopher2011-07-011-0/+5
* We'll return a null RC by default if we can't match.Eric Christopher2011-07-011-2/+1
* Add support for the 'x' constraint.Eric Christopher2011-07-011-0/+9
* Capitalize the unsigned part of the initializer.Eric Christopher2011-06-301-1/+1
* Rename Pair to RCPair lacking any better naming ideas.Eric Christopher2011-06-301-10/+10
* Add support for the 'h' constraint.Eric Christopher2011-06-301-1/+7
* Add a convenience typedef for std::pair<unsigned, const TargetRegisterClass*>.Eric Christopher2011-06-301-7/+8
* Remove getRegClassForInlineAsmConstraint from the ARM port.Eric Christopher2011-06-291-56/+15
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-3/+3
* Remove warning: 'c0' may be used uninitialized in this function.Chad Rosier2011-06-281-1/+2
* The Neon VCVT (between floating-point and fixed-point, Advanced SIMD) Chad Rosier2011-06-241-1/+104
* Handle the memory-ness of all U+ ARM constraints.Eric Christopher2011-06-211-3/+6
* Remove unused but set variables.Benjamin Kramer2011-06-181-1/+0
* Mark ldrexd/strexd w/ volatile memory by defaultBruno Cardoso Lopes2011-06-161-2/+2
* Revision r128665 added an optimization to make use of NEON multiplierChad Rosier2011-06-161-1/+1
* A minor simplification: no functional change.Bob Wilson2011-06-151-7/+4
* PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iffEvan Cheng2011-06-151-4/+7
* Add an optimization that looks for a specific pair-wise add pattern and gener...Tanya Lattner2011-06-141-5/+106
* Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes2011-06-141-3/+4
* Provide an ARMCCState subclass of CCState so that ARM clients will always setCameron Zwarich2011-06-101-17/+29
OpenPOWER on IntegriCloud