When using libcall expansions for the atomic intrinsics, the explicit
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
2010-06-23 Jim GrosbachWhen using libcall expansions for the atomic intrinsics...
2010-06-21 Bob Wilsonsign_extend_inreg needs to be expanded for pre-v6 Thumb...
2010-06-19 Bob WilsonFix error message to match function name.
2010-06-19 Evan ChengDisable sibcall optimization for Thumb1 for now since...
2010-06-18 Jim Grosbachback-end libcall handling for ATOMIC_SWAP (__sync_lock_...
2010-06-18 Jim GrosbachEnable Expand handling of atomics for subtargets that...
2010-06-18 Dale JohannesenEnable tail calls on ARM by default, with some
2010-06-18 Dale JohannesenLast round of changes for ARM tail calls.
2010-06-18 Jakob Stoklund OlesenTreat the ARM inline asm {cc} constraint as a physreg...
2010-06-17 Jim GrosbachThumb1 and any pre-v6 ARM target should use the libcall...
2010-06-17 Jim Grosbachsimplify code a bit and add a more explanatory assert...
2010-06-16 Jim Grosbachformat and 80-column cleanup
2010-06-16 Bob WilsonRemove the hidden "neon-reg-sequence" option. The...
2010-06-16 Evan ChengMake post-ra scheduling, anti-dep breaking, and registe...
2010-06-15 Dale JohannesenNext round of tail call changes. Register used in...
2010-06-15 Bob WilsonAdd basic support for NEON modified immediates besides...
2010-06-14 Bob WilsonRename functions referring to VMOV immediates to refer...
2010-06-11 Bob WilsonAdd a missing bitcast. This code used to only handle...
2010-06-11 Bob WilsonAdd instruction encoding for the Neon VMOV immediate...
2010-06-07 Bob WilsonFurther changes for Neon vector shuffles:
2010-06-05 Dale JohannesenImprovements to tail call code. No functional effect
2010-06-04 Dale JohannesenMore thoroughly disable tails calls by default.
2010-06-04 Bob WilsonFor NEON vectors with 32- or 64-bit elements, select...
2010-06-03 Dale JohannesenEarly implementation of tail call for ARM.
2010-06-02 Jim GrosbachClean up 80 column violations. No functional change.
2010-05-28 Evan ChengSchedule high latency instructions for latency reductio...
2010-05-27 Jim GrosbachUpdate the saved stack pointer in the sjlj function...
2010-05-27 Jim Grosbachback out 104862/104869. Can reuse stacksave after all...
2010-05-27 Jim Grosbachadd ISD::STACKADDR to get the current stack pointer...
2010-05-26 Jim GrosbachAdjust eh.sjlj.setjmp to properly have a chain and...
2010-05-25 Bob WilsonClean up indentation.
2010-05-24 Evan ChengLR is in GPR, not tGPR even in Thumb1 mode.
2010-05-23 Bob WilsonVDUP doesn't support vectors with 64-bit elements.
2010-05-22 Evan ChengImplement @llvm.returnaddress. rdar://8015977.
2010-05-22 Jim GrosbachImplement eh.sjlj.longjmp for ARM. Clean up the intrins...
2010-05-22 Bob WilsonRecognize more BUILD_VECTORs and VECTOR_SHUFFLEs that...
2010-05-21 Evan ChengChange ARM scheduling default to list-hybrid if the...
2010-05-20 Evan ChengAllow targets more controls on what nodes are scheduled...
2010-05-20 Bob WilsonHandle Neon v2f64 and v2i64 vector shuffles as register...
2010-05-19 Evan ChengCode refactoring: pull SchedPreference enum from Target...
2010-05-18 Evan ChengSink dag combine's post index load / store code that...
2010-05-16 Anton KorobeynikovGeneralize the ARM DAG combiner of mul with constants...
2010-05-15 Anton KorobeynikovSome cheap DAG combine goodness for multiplication...
2010-05-15 Evan Chengv4i64 and v8i64 are only synthesizable when NEON is...
2010-05-15 Evan ChengAllow TargetLowering::getRegClassFor() to be called...
2010-05-14 Evan ChengAdded a QQQQ register file to model 4-consecutive Q...
2010-05-11 Dan GohmanImplement a bunch more TargetSelectionDAGInfo infrastru...
2010-05-11 Evan ChengSelect @llvm.trap to the special B with 1111 condition...
2010-05-10 Evan ChengModel vld2 / vst2 with reg_sequence.
2010-05-07 Jim GrosbachClean up the conditional for handling of sign_extend_in...
2010-05-05 Jim GrosbachCleanup of ARMv7M support. Move hardware divide and...
2010-05-05 Jim GrosbachAdd initial support for ARMv7M subtarget and cortex...
2010-05-05 Evan ChengModel CONCAT_VECTORS of two 64-bit values as a REG_SEQU...
2010-05-01 Dan GohmanGet rid of the EdgeMapping map. Instead, just check...
2010-04-17 Dan GohmanUse const qualifiers with TargetLowering. This eliminat...
2010-04-17 Dan GohmanMove per-function state out of TargetLowering subclasse...
2010-04-17 Bob WilsonRevise my previous change to ExpandBIT_CONVERT. I...
2010-04-15 Evan ChengUse default lowering of DYNAMIC_STACKALLOC. As far...
2010-04-15 Anders CarlssonFix build.
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-14 Jim GrosbachAdd -arm-long-calls option to force calls to be indirec...
2010-04-14 Bob WilsonDon't custom lower bit converts to ARM VMOVDRRD or...
2010-04-13 Bob WilsonHandle a v2f64 formal parameter that is split between...
2010-04-06 Bob WilsonExpand SELECT and SELECT_CC for NEON vector types.
2010-04-04 Mon P WangReapply address space patch after fixing an issue in...
2010-04-02 Mon P WangRevert r100191 since it breaks objc in clang
2010-04-02 Mon P WangReapply address space patch after fixing an issue in...
2010-03-30 Bob WilsonRevert Mon Ping's change 99928, since it broke all...
2010-03-30 Mon P WangAdded support for address spaces and added a isVolatile...
2010-03-24 Jim Grosbachtweak the arm if conversion heuristic
2010-03-24 Jim Grosbachtry being more permissive for if-conversion on ARM...
2010-03-19 Bob WilsonRevert this change, since it was causing ARM performanc...
2010-03-18 Anton KorobeynikovGet rid of target-specific fp <-> int nodes when still...
2010-03-18 Anton KorobeynikovGet rid of target-specific nodes for fp16 <-> fp32...
2010-03-15 Bob WilsonTranslate "cc" clobber in ARM inline assembly to ARM...
2010-03-15 Bill WendlingNow that the default for Darwin platforms is to place...
2010-03-14 Anton KorobeynikovAdd substarget feature for FP16
2010-03-14 Anton KorobeynikovAdd codegen support for FP16 on ARM
2010-03-09 Bill WendlingThe ARM EH experiment worked!
2010-03-09 Bill WendlingThis is part of an LLC-beta test used to test <rdar...
2010-03-02 Bill WendlingRemove dead parameter passing.
2010-02-24 Bob WilsonCheck for comparisons of +/- zero when optimizing less...
2010-02-24 Jim GrosbachLowerCall() should always do getCopyFromReg() to refere...
2010-02-18 Bob WilsonUse NEON vmin/vmax instructions for floating-point...
2010-02-15 David GreeneRemove an assumption of default arguments. This is...
2010-02-08 Jim Grosbachtighten up eh.setjmp sequence a bit.
2010-02-02 Evan ChengRevert 95130.
2010-02-02 Evan ChengPass callsite return type to TargetLowering::LowerCall...
2010-01-30 Anton KorobeynikovFix a gross typo: ARMv6+ may or may not support unalign...
2010-01-27 Evan ChengEliminate target hook IsEligibleForTailCallOptimization.
2010-01-19 Bob WilsonWrap some comments to 80 columns.
2010-01-18 Jim GrosbachPatch by David Conrad:
2010-01-15 Jim GrosbachName change for consistency. No functional change.
2010-01-15 Jim GrosbachEmitAtomicCmpSwap() custome inserter needs to delete...
2010-01-14 Jakob Stoklund OlesenARM "l" constraint for inline asm means R0-R7, also...
2010-01-13 Jakob Stoklund OlesenFix pasto
2009-12-22 Bill WendlingAdd more plumbing. This time in the LowerArguments...
2009-12-21 Evan ChengDelete the instruction just before the function termina...
2009-12-18 Rafael EspindolaFix libstdc++ build on ARM linux and part of PR5770.
2009-12-18 Bob WilsonHandle ARM inline asm "w" constraints with 64-bit ...
next