Push LLVMContexts through the IntegerType APIs.
[oota-llvm.git] / lib / Target / ARM / ARMISelDAGToDAG.cpp
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-12 Evan ChengShrink Thumb2 movcc instructions.
2009-08-12 Bob WilsonAdd missing chain operands for VLD* and VST* instructions.
2009-08-11 Evan ChengShrinkify Thumb2 r = add sp, imm.
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-11 Jim GrosbachWhitespace cleanup. Remove trailing whitespace.
2009-08-11 Evan ChengFix Thumb2 load / store addressing mode matching code...
2009-08-11 Bob WilsonUse vAny type to get rid of Neon intrinsics that differ...
2009-08-10 Dan GohmanFix a bug where DAGCombine was producing an illegal...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-08-10 Evan ChengHandle the constantfp created during post-legalization...
2009-08-08 Anton KorobeynikovUse VLDM / VSTM to spill/reload 128-bit Neon registers
2009-08-08 Bob WilsonImplement Neon VZIP and VUZP instructions. These are...
2009-08-08 Bob WilsonImplement Neon VTRN instructions. For now, anyway...
2009-08-07 Evan ChengIt turns out most of the thumb2 instructions are not...
2009-08-06 Bob WilsonImplement Neon VST[234] operations.
2009-08-06 Bob WilsonNeon does not actually have VLD{234}.64 instructions.
2009-08-05 Bob WilsonChange DAG nodes for Neon VLD2/3/4 operations to return...
2009-08-03 Bob WilsonLower CONCAT_VECTOR during legalization instead of...
2009-08-01 Evan ChengSplit t2MOVCCs since some assemblers do not recognize...
2009-07-30 David GoodwinRemove redundant match for frame index from imm8 addrmo...
2009-07-30 David GoodwinCleanup and include code selection for some frame index...
2009-07-26 Evan ChengRename tMOVhi2lor to tMOVgpr2tgpr. It's not moving...
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-24 David GoodwinCorrectly handle the Thumb-2 imm8 addrmode. Specialize...
2009-07-22 Evan ChengUse getTargetConstant instead of getConstant since...
2009-07-22 Evan ChengEliminate a redudant check Eli pointed out.
2009-07-21 Evan ChengFix ARM isle code that optimize multiply by constants...
2009-07-20 David GoodwinUse t2LDRri12 for frame index loads.
2009-07-15 David GoodwinThumb-2 only support [base_reg + offset_reg] addressing...
2009-07-14 Owen AndersonMove EVER MORE stuff over to LLVMContext.
2009-07-14 David GoodwinCheck for PRE_INC and POST_INC.
2009-07-14 David GoodwinhasThumb2() does not mean we are compiling for thumb...
2009-07-11 Evan ChengSmarter isel of ldrsb / ldrsh. Only make use of these...
2009-07-11 Evan ChengMajor changes to Thumb (not Thumb2). Many 16-bit instru...
2009-07-09 Evan ChengFix ldrd / strd address mode matching code. It allows...
2009-07-08 David GoodwinUse common code for both ARM and Thumb-2 instruction...
2009-07-08 Evan ChengChange how so_imm and t2_so_imm are handled. At instruc...
2009-07-08 Torok EdwinImplement changes from Chris's feedback.
2009-07-07 Evan ChengAdd Thumb2 movcc instructions.
2009-07-07 Evan ChengAdd some more Thumb2 multiplication instructions.
2009-07-02 Evan ChengSign extending pre/post indexed loads.
2009-07-02 Evan ChengThumb2 pre/post indexed loads.
2009-07-02 Evan ChengFactor out ARM indexed load matching code.
2009-07-01 Bob WilsonAdd a new addressing mode for NEON load/store instructions.
2009-06-30 David GoodwinThumb-2 load and store double description. But nothing...
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...
next