summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Thumb
Commit message (Expand)AuthorAgeFilesLines
* [ARM] Add an extra constant hoisting test. NFCDavid Green2019-04-101-0/+75
* [ARM] Optimize expressions like "return x != 0;" for Thumb1.Eli Friedman2019-04-022-156/+94
* [Thumb] Fix infinite loop in ABS expansion (PR41160)Simon Pilgrim2019-03-211-0/+20
* [ARM] Eliminate redundant "mov rN, sp" instructions in Thumb1.Eli Friedman2019-03-204-31/+26
* [ARM] Make sure to save/restore LR when we use tBfar.Eli Friedman2019-03-191-0/+712
* [DAGCombiner] If a TokenFactor would be merged into its user, consider the us...Nirav Dave2019-03-132-9/+9
* CodeGenPrep: preserve inbounds attribute when sinking GEPs.Tim Northover2019-03-121-2/+2
* [Thumb] Add some integer abs testcases for different typesizes.Simon Pilgrim2019-03-011-15/+53
* [ARM] Add some more missing T1 opcodes for the peephole optimisierDavid Green2019-02-252-31/+432
* [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPsDavid Green2019-02-221-0/+226
* Revert 354564: [ARM] Add some missing thumb1 opcodes to enable peephole optim...David Green2019-02-211-226/+0
* [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPsDavid Green2019-02-211-0/+226
* [Codegen] Remove dead flags on Physical Defs in machine cseDavid Green2019-02-201-0/+103
* [SelectionDAG] Fix return calling convention in expansion of ?MULOwhitequark2019-02-121-0/+43
* [Codegen] Make sure kill flags are not incorrect from removed machine phi'sDavid Green2019-02-121-0/+38
* [ARM] Mark 255 and 65535 as cheap for Thumb1 "And"David Green2019-02-041-16/+10
* [ARM] Add testcases for D57671. NFCDavid Green2019-02-041-0/+165
* [ARM] Combine ands+lsls to lsls+lsrs for Thumb1.Eli Friedman2019-01-221-0/+70
* Replace "no-frame-pointer-*" function attributes with "frame-pointer"Francis Visoiu Mistrih2019-01-145-6/+6
* [ARM] Complete the Thumb1 shift+and->shift+shift transforms.Eli Friedman2018-12-201-9/+66
* [RegAllocGreedy] IMPLICIT_DEF values shouldn't prefer registersJohn Brawn2018-12-141-0/+99
* [SelectionDAG] swap select_cc operands to enable foldingAlexandros Lamprineas2018-11-091-11/+5
* [ARM] Fix CPSR liveness in tMOVCCr_pseudo lowering.Eli Friedman2018-11-071-2/+23
* [ARM] Add missing pseudo-instruction for Thumb1 RSBS.Eli Friedman2018-10-312-8/+4
* [ARM] Make InstrEmitter mark CPSR defs dead for Thumb1.Eli Friedman2018-10-264-172/+204
* Revert "Revert "[ConstHoist] Do not rebase single (or few) dependent constant""Zhaoshi Zheng2018-09-261-0/+191
* Revert "[ConstHoist] Do not rebase single (or few) dependent constant"Jessica Paquette2018-09-251-191/+0
* [ConstHoist] Do not rebase single (or few) dependent constantZhaoshi Zheng2018-09-251-0/+191
* [Thumb1] Any imm8 should have cost of 1Zhaoshi Zheng2018-09-241-0/+39
* CodeGen: Make computeRegisterLiveness search forward firstMatt Arsenault2018-08-301-4/+3
* [SelectionDAG] Improve the legalisation lowering of UMULO.Eli Friedman2018-08-161-0/+183
* [ARM] Adjust AND immediates to make them cheaper to select.Eli Friedman2018-08-102-14/+77
* [ARM] Prefer lsls+lsrs over lsls+ands or lsrs+ands in Thumb1.Eli Friedman2018-07-251-0/+125
* [CodeGen] Emit more precise AssertZext/AssertSext nodes.Eli Friedman2018-07-111-0/+21
* [ARM] Testcase for Thumb1 cmp with constants.Eli Friedman2018-06-191-0/+110
* [ARM] Testcase for missed optimization for masking.Eli Friedman2018-06-191-12/+46
* [ARM] Allow CMPZ transforms even if the input has multiple uses.Eli Friedman2018-06-081-2/+2
* Reapply ARM: Do not spill CSR to stack on entry to noreturn functionsTim Northover2018-04-071-1/+1
* Revert "ARM: Do not spill CSR to stack on entry to noreturn functions"Vitaly Buka2018-04-071-1/+1
* ARM: Do not spill CSR to stack on entry to noreturn functionsTim Northover2018-04-051-1/+1
* [ARM] Fix "Constant pool entry out of range!" in Thumb1 modeAna Pazos2018-03-231-0/+359
* [ARM] Fix access to stack arguments when re-aligning SP in Armv6mMomchil Velikov2018-03-021-0/+416
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2018-02-272-3/+3
* [ARM] Fix issue with large xor constants.David Green2018-02-221-0/+29
* [ARM] Mark -1 as cheap in xor's for thumb1David Green2018-02-201-0/+193
* Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Quentin Colombet2018-02-172-3/+3
* [ARM] Return true in enableMultipleCopyHints().Jonas Paulsson2018-02-161-10/+10
* [ARM] Materialise some boolean values to avoid a branchRoger Ferrer Ibanez2018-02-163-95/+70
* [LivePhysRegs] Fix handling of return instructions.Eli Friedman2018-02-061-0/+46
* [MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry2018-02-012-3/+3
OpenPOWER on IntegriCloud