aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2009-05-19Fix pr4091: Add support for "m" constraint in ARM inline assembly.Bob Wilson
2009-04-07PR2985 / <rdar://problem/6584986>Jim Grosbach
2009-03-26tADDhirr is a thumb instruction. Do not allow this code to be reached in non-...Evan Cheng
2009-02-12fix PR3538 for ARM.Chris Lattner
2009-02-06Eliminate remaining non-DebugLoc version of getTargetNode.Dale Johannesen
2009-02-06get rid of some non-DebugLoc getTargetNode variants.Dale Johannesen
2009-02-06Get rid of one more non-DebugLoc getNode andDale Johannesen
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2008-12-10Preliminary ARM debug support based on patch by Mikael of FlexyCore.Evan Cheng
2008-12-03Update a comment.Dan Gohman
2008-11-05Eliminate the ISel priority queue, which used the topological order for aDan Gohman
2008-10-27Have TableGen emit setSubgraphColor calls under control of a -gen-debugDavid Greene
2008-10-03Avoid creating two TargetLowering objects for each target.Dan Gohman
2008-09-18Cosmetic.Evan Cheng
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-21Simplify SelectRoot's interface, and factor out some common codeDan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-17Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman
2008-07-07Add explicit keywords.Dan Gohman
2008-06-30Split scheduling from instruction selection.Evan Cheng
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-02-04Dwarf requires variable entries to be in the source order. Right now, since w...Evan Cheng
2008-02-03explicitly include Compiler.h instead of getting it from tblgen in the middle...Chris Lattner
2008-02-03don't do ReplaceUses on a result that doesn't exist.Chris Lattner
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2008-01-30Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-10-08Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman
2007-07-10Remove clobbersPred. Add an OptionalDefOperand to instructions which have the...Evan Cheng
2007-07-05Unfortunately we now require C++ code to isel Bcc, conditional moves, etc.Evan Cheng
2007-05-15Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng
2007-05-03match a reassociated form of fnmul. This implements CodeGen/ARM/fnmul.llChris Lattner
2007-03-19Fix naming inconsistencies.Evan Cheng
2007-03-19Special LDR instructions to load from non-pc-relative constantpools. These areEvan Cheng
2007-03-13AM2 can match 2^n +/- 1. e.g. ldr r3, [r2, r2, lsl #2]Evan Cheng
2007-02-07Get rid of references to iostream.Evan Cheng
2007-02-06Select add FI, c correctly.Evan Cheng
2007-02-06- Store val, [sp, c] must be selected to tSTRsp.Evan Cheng
2007-01-30Change the operand orders to t_addrmode_s* to make it easier to morphEvan Cheng
2007-01-24Use PC relative ldr to load from a constantpool in Thumb mode.Evan Cheng
2007-01-24Allow [ fi#c, imm ] as ARM load / store addresses.Evan Cheng
2007-01-24Various Thumb mode load / store isel bug fixes.Evan Cheng
2007-01-23- Reorg Thumb load / store instructions. Combine each rr and ri pair ofEvan Cheng
2007-01-19ARM backend contribution from Apple.Evan Cheng
2007-01-12Build constants using instructions mov/orr or mvn/eor.Lauro Ramos Venancio
2007-01-04Expand SELECT (f32/f64) and FCOPYSIGN (f32/f64).Lauro Ramos Venancio