Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.
[oota-llvm.git] / lib / Target / ARM / ARMISelDAGToDAG.cpp
2009-06-30 David GoodwinAdd conditional and unconditional thumb-2 branch. Add...
2009-06-29 Evan ChengImplement Thumb2 ldr.
2009-06-27 Evan ChengRenaming for consistency.
2009-06-26 Anton KorobeynikovSplit thumb-related stuff into separate classes.
2009-06-23 Evan ChengCode clean up.
2009-06-23 Evan ChengRename SelectShifterOperand to SelectThumb2ShifterOpera...
2009-06-22 Bob WilsonAdd support for ARM's Advanced SIMD (NEON) instruction...
2009-06-22 Bob WilsonFix llvm-gcc build for armv6t2 and later architectures...
2009-06-17 Anton KorobeynikovInitial support for some Thumb2 instructions.
2009-06-08 Anton KorobeynikovRevert hunk commited by accident
2009-06-08 Anton KorobeynikovThe attached patches implement most of the ARM AAPCS...
2009-05-19 Bob WilsonFix pr4091: Add support for "m" constraint in ARM inlin...
2009-04-07 Jim GrosbachPR2985 / <rdar://problem/6584986>
2009-03-26 Evan ChengtADDhirr is a thumb instruction. Do not allow this...
2009-02-12 Chris Lattnerfix PR3538 for ARM.
2009-02-06 Dale JohannesenEliminate remaining non-DebugLoc version of getTargetNode.
2009-02-06 Dale Johannesenget rid of some non-DebugLoc getTargetNode variants.
2009-02-06 Dale JohannesenGet rid of one more non-DebugLoc getNode and
2009-01-15 Dan GohmanMove a few containers out of ScheduleDAGInstrs::BuildSc...
2008-12-10 Evan ChengPreliminary ARM debug support based on patch by Mikael...
2008-12-03 Dan GohmanUpdate a comment.
2008-11-05 Dan GohmanEliminate the ISel priority queue, which used the topol...
2008-10-27 David GreeneHave TableGen emit setSubgraphColor calls under control...
2008-10-03 Dan GohmanAvoid creating two TargetLowering objects for each...
2008-09-18 Evan ChengCosmetic.
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-08-26 Gabor Greifdisallow direct access to SDValue::ResNo, provide a...
2008-08-23 Dan GohmanMove the point at which FastISel taps into the Selectio...
2008-08-21 Dan GohmanSimplify SelectRoot's interface, and factor out some...
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-17 Dan GohmanAdd a new function, ReplaceAllUsesOfValuesWith, which...
2008-07-07 Dan GohmanAdd explicit keywords.
2008-06-30 Evan ChengSplit scheduling from instruction selection.
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-02-04 Evan ChengDwarf requires variable entries to be in the source...
2008-02-03 Chris Lattnerexplicitly include Compiler.h instead of getting it...
2008-02-03 Chris Lattnerdon't do ReplaceUses on a result that doesn't exist.
2008-02-02 Evan ChengSDIsel processes llvm.dbg.declare by recording the...
2008-01-30 Dan GohmanFactor the addressing mode and the load/store VT out...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-10-08 Dan GohmanMigrate X86 and ARM from using X86ISD::{,I}DIV and...
2007-07-10 Evan ChengRemove clobbersPred. Add an OptionalDefOperand to instr...
2007-07-05 Evan ChengUnfortunately we now require C++ code to isel Bcc,...
2007-05-15 Evan ChengAdd PredicateOperand to all ARM instructions that have...
2007-05-03 Chris Lattnermatch a reassociated form of fnmul. This implements...
2007-03-19 Evan ChengFix naming inconsistencies.
2007-03-19 Evan ChengSpecial LDR instructions to load from non-pc-relative...
2007-03-13 Evan ChengAM2 can match 2^n +/- 1. e.g. ldr r3, [r2, r2, lsl #2]
2007-02-07 Evan ChengGet rid of references to iostream.
2007-02-06 Evan ChengSelect add FI, c correctly.
2007-02-06 Evan Cheng- Store val, [sp, c] must be selected to tSTRsp.
2007-01-30 Evan ChengChange the operand orders to t_addrmode_s* to make...
2007-01-24 Evan ChengUse PC relative ldr to load from a constantpool in...
2007-01-24 Evan ChengAllow [ fi#c, imm ] as ARM load / store addresses.
2007-01-24 Evan ChengVarious Thumb mode load / store isel bug fixes.
2007-01-23 Evan Cheng- Reorg Thumb load / store instructions. Combine each...
2007-01-19 Evan ChengARM backend contribution from Apple.
2007-01-12 Lauro Ramos VenancioBuild constants using instructions mov/orr or mvn/eor.
2007-01-04 Lauro Ramos VenancioExpand SELECT (f32/f64) and FCOPYSIGN (f32/f64).
2006-12-31 Rafael Espindolaimplement missing compares
2006-12-31 Reid SpencerFor PR950:
2006-12-29 Rafael Espindolafix comment
2006-12-28 Lauro Ramos VenancioImplement SELECT_CC (f32/f64) for ARM.
2006-12-14 Rafael Espindolaavoid using a constant table when a constant can be...
2006-12-12 Rafael Espindolamore general matching of the MVN instruction
2006-12-12 Rafael Espindoladon't use "ordinary" addressing mode 1 when mvn is...
2006-12-12 Rafael Espindolause MVN to handle small negative constants
2006-12-07 Bill WendlingWhat should be the last unnecessary <iostream>s in...
2006-12-05 Rafael Espindolaexpand memmove and memcpy
2006-12-05 Rafael Espindolaadd support for the "r" asm constraint
2006-11-09 Rafael Espindolaimplement load effective address similar to the alpha...
2006-11-08 Evan ChengMatch tblegen changes.
2006-11-08 Rafael Espindolainitial implementation of addressing mode 2
2006-11-02 Rafael Espindolamove ARMCondCodeToString to ARMAsmPrinter.cpp
2006-10-30 Evan ChengAll targets expand BR_JT for now.
2006-10-26 Rafael Espindolainitial support for frame pointers
2006-10-24 Rafael Espindolaexpand ISD::VACOPY
2006-10-23 Rafael Espindolaexpand ISD::MEMSET
2006-10-20 Reid SpencerFor PR950:
2006-10-19 Rafael Espindolaexpand SIGN_EXTEND_INREG
2006-10-19 Rafael Espindolaexpand brind so that we don't have to implement jump...
2006-10-18 Rafael Espindolaimplement CallingConv::Fast as CallingConv::C
2006-10-17 Rafael Espindolaexpand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM
2006-10-17 Rafael Espindolainitial implementation of addressing mode 5
2006-10-16 Rafael Espindolaexpand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS
2006-10-14 Rafael Espindolaexpand ISD::BRCOND
2006-10-14 Rafael Espindolafix some fp condition codes
2006-10-13 Evan ChengMerge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
2006-10-13 Rafael Espindolaimplement calls to functions that return long
2006-10-13 Rafael Espindolaimplement unordered floating point compares
2006-10-10 Rafael Espindolauint <-> double conversion
2006-10-10 Rafael Espindolaadd double <-> int conversion
2006-10-10 Rafael Espindolacompare doubles
2006-10-10 Rafael Espindolainitial support for fp compares. Unordered compares...
2006-10-09 Evan ChengReflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
2006-10-09 Rafael Espindolaexpand ISD::SELECT
2006-10-09 Rafael Espindolaexpand ISD::EXTLOAD
2006-10-07 Rafael Espindolaimplement FUITOS and FUITOD
next