Remove clobbersPred. Add an OptionalDefOperand to instructions which have the 's...
[oota-llvm.git] / lib / Target / ARM / ARMISelDAGToDAG.cpp
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
2006-10-06 Rafael Espindolaadd optional input flag to FMRRD
2006-10-06 Rafael Espindolaadd support for calling functions that return double
2006-10-06 Rafael Espindolafix some bugs affecting functions with no arguments
2006-10-06 Rafael Espindolaadd support for calling functions that have double...
2006-10-05 Evan ChengMake use of getStore().
2006-10-05 Rafael Espindolause a const ref for passing the vector to ArgumentLayout
2006-10-05 Rafael Espindolaimplement a ArgumentLayout class to factor code common...
2006-10-03 Rafael EspindolaImplement floating point constants
2006-10-02 Rafael Espindolafix the names of the 64bit fp register
2006-09-29 Rafael Espindolaadd floating point registers
2006-09-21 Rafael Espindolamore condition codes
2006-09-21 Rafael Espindolaif a constant can't be an immediate, add it to the...
2006-09-13 Rafael Espindolaadd shifts to addressing mode 1
2006-09-12 Evan ChengReflects MachineConstantPoolEntry changes.
2006-09-11 Rafael Espindolaadd the correct fallback for ARMDAGToDAGISel::SelectAdd...
2006-09-11 Rafael Espindolapartial implementation of the ARM Addressing Mode 1
2006-09-04 Rafael Espindolaadd support for returning 64bit values
2006-09-03 Rafael Espindolaadd the SETULT condition code
2006-09-02 Rafael Espindolaadd more condition codes
2006-08-26 Evan ChengSelect() no longer require Result operand by reference.
2006-08-25 Rafael Espindolause @ for comments
2006-08-24 Rafael Espindolaadd the "eq" condition code
2006-08-24 Rafael Espindolacreate a generic bcond instruction that has a condition...
2006-08-24 Rafael Espindolainitial support for branches
2006-08-21 Rafael Espindolainitial support for select
2006-08-20 Rafael Espindolacall computeRegisterProperties
2006-08-17 Rafael Espindolaadd a "load effective address"
2006-08-16 Rafael EspindolaDeclare the callee saved regs
2006-08-14 Rafael Espindolaselect code like
2006-08-11 Chris LattnerEliminate use of getNode that takes a vector.
2006-08-11 Chris Lattnerelimiante use of getNode that takes vector of operands.
2006-08-11 Evan ChengMatch tablegen changes.
2006-08-09 Rafael Espindolafix the spill code
2006-08-08 Rafael Espindolainitial support for variable number of arguments
2006-08-07 Evan ChengMatch tablegen isel changes.
2006-08-04 Rafael Espindolause a 'register pressure reducing' scheduler
2006-08-03 Rafael EspindolaBug fix: always generate a RET_FLAG in LowerRET
2006-08-03 Rafael Espindolaadd and use ARMISD::RET_FLAG
2006-08-01 Rafael Espindolaimplement LowerConstantPool and LowerGlobalAddress
2006-07-28 Evan ChengRemove InFlightSet hack. No longer needed.
2006-07-25 Rafael Espindolaimplement function calling of functions with up to...
2006-07-16 Rafael Espindolaskeleton of a lowerCall implementation for ARM
2006-07-11 Rafael Espindolaadd the memri memory operand
next