Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attrib...
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-13 Patrik HagglundChange TargetLowering::getRegClassFor to take an MVT...
2012-12-12 Evan ChengSorry about the churn. One more change to getOptimalMem...
2012-12-12 Evan Cheng- Rename isLegalMemOpType to isSafeMemOpType. "Legal...
2012-12-12 Evan ChengAvoid using lossy load / stores for memcpy / memset...
2012-12-11 Evan ChengReplace TargetLowering::isIntImmLegal() with
2012-12-11 Patrik HagglundRevert EVT->MVT changes, r169836-169851, due to buildbo...
2012-12-11 Patrik HagglundChange TargetLowering::findRepresentativeClass to take...
2012-12-11 Patrik HagglundChange TargetLowering::getRegClassFor to take an MVT...
2012-12-11 Evan ChengStylistic tweak.
2012-12-10 Evan ChengSome enhancements for memcpy / memset inline expansion.
2012-12-06 Evan ChengReplace r169459 with something safer. Rather than havin...
2012-12-06 Evan ChengLet targets provide hooks that compute known zero and...
2012-12-04 Matt Beaumont-GayAppease GCC's -Wparentheses.
2012-12-04 Evan ChengARM custom lower ctpop for vector types. Patch by Pete...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-30 Sebastian PopCodegen failure for vmull with small vectors
2012-11-29 Silviu BarangaAdded atomic 64 min/max/umin/umax instrinsics support...
2012-11-28 Benjamin KramerARM: Implement CanLowerReturn so large vectors get...
2012-11-17 Eli FriedmanMark FP_EXTEND form v2f32 to v2f64 as "expand" for...
2012-11-16 Weiming ZhaoRemove hard coded registers in ARM ldrexd and strexd...
2012-11-16 Anton KorobeynikovMake sure FABS on v2f32 and v4f32 is legal on ARM NEON
2012-11-15 Eli FriedmanMark FP_ROUND for converting NEON v2f64 to v2f32 as...
2012-11-15 Craig TopperRevert changing FNEG of v4f32 to Expand. It's legal.
2012-11-15 Craig TopperMake FNEG and FABS of v4f32 Expand.
2012-11-15 Craig TopperAdd llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint...
2012-11-10 Evan ChengDisable the Thumb no-return call optimization:
2012-11-09 Chad RosierRevert r167620; this can be implemented using an existi...
2012-11-09 Chad RosierAdd support for -mstrict-align compiler option for...
2012-11-06 Chad RosierMark the Int_eh_sjlj_dispatchsetup pseudo instruction...
2012-11-02 Quentin ColombetVext Lowering was missing opportunities
2012-10-30 Quentin ColombetChange ForceSizeOpt attribute into MinSize attribute
2012-10-27 Quentin Colombet[code size][ARM] Emit regular call instructions instead...
2012-10-19 Stepan DyatkovskiyARM:
2012-10-16 Stepan DyatkovskiyIssue:
2012-10-15 Silviu BarangaFixed PR13938: the ARM backend was crashing because...
2012-10-12 Manman RenARM: tail-call inside a function where part of a byval...
2012-10-12 Jim GrosbachARM: Mark VSELECT as 'expand'.
2012-10-10 Stepan DyatkovskiyFix for LDRB instruction:
2012-10-10 Stepan DyatkovskiyIssue description:
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-29 Bob WilsonAdd LLVM support for Swift.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-09-26 James MolloyFix ordering of operands on lowering of atomicrmw min...
2012-09-18 Evan ChengUse vld1 / vst2 for unaligned v2f64 load / store. e...
2012-09-13 Silviu BarangaThis patch introduces A15 as a target in LLVM.
2012-09-08 Craig TopperSet operation action for FFLOOR to Expand for all vecto...
2012-09-07 Jakob Stoklund OlesenCustom DAGCombine for and/or/xor are for all ARMs.
2012-09-06 James MolloyFix self-host; ensure signedness is consistent.
2012-09-06 James MolloyImprove codegen for BUILD_VECTORs on ARM.
2012-09-04 Arnold SchwaighoferPatch to implement UMLAL/SMLAL instructions for the...
2012-08-31 Jakob Stoklund OlesenFix a couple of typos in EmitAtomic.
2012-08-20 Jakob Stoklund OlesenUse a SmallPtrSet to dedup successors in EmitSjLjDispat...
2012-08-18 Jakob Stoklund OlesenRemove the CAND/COR/CXOR custom ISD nodes and their...
2012-08-18 Jakob Stoklund OlesenAlso combine zext/sext into selects for ARM.
2012-08-18 Jakob Stoklund OlesenAlso pass logical ops to combineSelectAndUse.
2012-08-17 Jakob Stoklund OlesenAdd comment, clean up code. No functional change.
2012-08-16 Jakob Stoklund OlesenHandle ARM MOVCC optimization in PeepholeOptimizer.
2012-08-15 Jakob Stoklund OlesenFold predicable instructions into MOVCC / t2MOVCC.
2012-08-15 Evan ChengUse vld1/vst1 to load/store f64 if alignment is < 4...
2012-08-13 Nadav RotemDo not optimize (or (and X,Y), Z) into BFI and other...
2012-08-12 Arnold SchwaighoferRevert 161581: Patch to implement UMLAL/SMLAL instructi...
2012-08-12 Craig TopperChange addTypeForNeon to use MVT instead of EVT so...
2012-08-09 Arnold SchwaighoferPatch to implement UMLAL/SMLAL instructions for the...
2012-08-03 Bob WilsonFall back to selection DAG isel for calls to builtin...
2012-08-03 Eric ChristopherAdd support for the ARM GHC calling convention, this...
2012-07-25 Jim GrosbachARM: Don't assume an SDNode is a constant.
2012-07-18 Andrew TrickFix ARMTargetLowering::isLegalAddImmediate to consider...
2012-07-18 Andrew Trickwhitespace
2012-06-18 Manman RenARM: use NOEN loads and stores if possible when handlin...
2012-06-15 Manman RenARM: optimization for sub+abs.
2012-06-11 Bill WendlingRe-enable the CMN instruction.
2012-06-01 Manman RenARM: properly handle alignment for struct byval.
2012-06-01 Manman RenARM: support struct byval in llvm
2012-05-25 Justin HolewinskiChange interface for TargetLowering::LowerCallTo and...
2012-05-20 Jakob Stoklund OlesenUse the right register class for LDRrs.
2012-05-05 Benjamin KramerAdd a new target hook "predictableSelectIsExpensive".
2012-05-04 Matt Beaumont-GayPacify GCC's -Wreturn-type
2012-05-04 Hans WennborgMake ARM and Mips use TargetMachine::getTLSModel()
2012-04-30 Bob WilsonDon't introduce illegal types when creating vmull opera...
2012-04-20 Craig TopperConvert more uses of XXXRegisterClass to &XXXRegClass...
2012-04-10 Evan ChengHandle llvm.fma.* intrinsics. rdar://10914096
2012-04-10 Evan ChengFix a long standing tail call optimization bug. When...
2012-04-09 Chad RosierWhen performing a truncating store, it's possible to...
2012-04-09 Chad RosierUpdate comments and remove unnecessary isVolatile(...
2012-04-06 Jim GrosbachTidy up. 80 columns.
2012-04-06 Chandler CarruthThere is no portable std::abs overload for int64_t...
2012-04-06 Jakob Stoklund OlesenAllow negative immediates in ARM and Thumb2 compares.
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-03-30 Evan ChengARM target should allow codegenprep to duplicate ret...
2012-03-29 Lang HamesTry using vmov.i32 to materialize FP32 constants that...
2012-03-27 Craig TopperRemove unnecessary llvm:: qualifications
2012-03-26 Craig TopperPrune includes and replace uses of ARMRegisterInfo...
2012-03-25 Craig TopperReplace uses of ARMBaseInstrInfo and ARMTargetMachine...
2012-03-19 Anton KorobeynikovPerform mul combine when multiplying wiht negative...
2012-03-17 Craig TopperReorder includes to match coding standards. Fix an...
2012-03-15 Lang HamesUse vmov.f32 to materialize f32 consts on ARM. This...
next