ARM: implement correct atomic operations on v7M
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
2013-07-04 Jakob Stoklund OlesenRevert r185595-185596 which broke buildbots.
2013-07-03 Jakob Stoklund OlesenRemove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR...
2013-07-03 Quentin Colombet[ARM] Improve the instruction selection of vector loads.
2013-07-03 Tim NorthoverARM: relax the atomic release barrier to "dmb ishst...
2013-07-01 Tim NorthoverRevert r185339 (ARM: relax the atomic release barrier...
2013-07-01 Tim NorthoverARM: relax the atomic release barrier to "dmb ishst"
2013-06-28 Tim NorthoverARM: ensure fixed-point conversions have sane types
2013-06-26 Stephen LinARM: Proactively ensure that the LowerCallResult hack...
2013-06-22 Chad RosierThe getRegForInlineAsmConstraint function should only...
2013-06-18 Michael Gottesman[ARMTargetLowering] ARMISD::{SUB,ADD}{C,E} second resul...
2013-06-18 Michael GottesmanConverted an overly aggressive assert to a conditional...
2013-05-29 Andrew TrickOrder CALLSEQ_START and CALLSEQ_END nodes.
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-05-23 Tim NorthoverARM: implement @llvm.readcyclecounter intrinsic
2013-05-20 Stepan DyatkovskiyPR15868 fix.
2013-05-19 Benjamin KramerReplace some bit operations with simpler ones. No funct...
2013-05-18 Matt ArsenaultAdd LLVMContext argument to getSetCCResultType
2013-05-14 Arnold SchwaighoferARM ISel: Don't create illegal types during LowerMUL
2013-05-13 Lang HamesCorrectly preserve the input chain for potential tailca...
2013-05-08 Stepan DyatkovskiyFor r181148: fixed warning 'enumeral and non-enumeral...
2013-05-05 Stepan DyatkovskiyFor ARM backend, fixed "byval" attribute support.
2013-04-30 Stepan DyatkovskiyRefactoring patch.
2013-04-23 Stephen LinAdd more tests for r179925 to verify correct handling...
2013-04-23 Stephen LinLowercase "is" boolean variable prefix for consistency...
2013-04-22 Stepan DyatkovskiyFix for 5.5 Parameter Passing --> Stage C:
2013-04-20 Tim NorthoverRemove unused ShouldFoldAtomicFences flag.
2013-04-20 Tim NorthoverRemove unused MEMBARRIER DAG node; it's been replaced...
2013-04-20 Stephen LinAdd CodeGen support for functions that always return...
2013-04-20 Stephen LinTest commit
2013-03-29 Benjamin KramerRemove the old CodePlacementOpt pass.
2013-03-19 Renato GolinImprove long vector sext/zext lowering on ARM
2013-03-02 Jim GrosbachARM: Creating a vector from a lane of another.
2013-03-02 Jim GrosbachClean up code format a bit.
2013-03-02 Jim GrosbachTidy up. Trailing whitespace.
2013-03-02 Arnold SchwaighoferARM NEON: Fix v2f32 float intrinsics
2013-03-01 Chad RosierAdd support for using non-pic code for arm and thumb1...
2013-02-28 Chad RosierTidy up; no functional change.
2013-02-28 Chad RosierStyle; no functional change.
2013-02-27 Jim GrosbachARM: FMA is legal only if VFP4 is available.
2013-02-27 Chad RosierRemove this instance of dl as it's defined in a previou...
2013-02-20 Jim GrosbachUpdate TargetLowering ivars for name policy.
2013-02-13 David PeixottoTest commit. Fixed typo.
2013-02-12 Arnold SchwaighoferARM NEON: Handle v16i8 and v8i16 reverse shuffles
2013-02-05 Jakob Stoklund OlesenMove MRI liveouts to ARM return instructions.
2013-01-30 Eli BenderskyAdd a special ARM trap encoding for NaCl.
2013-01-29 Tim NorthoverFix 64-bit atomic operations in Thumb mode.
2013-01-29 Evan ChengTeach SDISel to combine fsin / fcos into a fsincos...
2013-01-25 Silviu BarangaFixed the condition codes for the atomic64 min/umin...
2013-01-07 Chandler CarruthSwitch TargetTransformInfo from an immutable analysis...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-20 Bob WilsonRevert "Adding support for llvm.arm.neon.vaddl[su]...
2012-12-20 Renato GolinAdding support for llvm.arm.neon.vaddl[su].* and
2012-12-19 Jakob Stoklund OlesenRemove the explicit MachineInstrBuilder(MI) constructor.
2012-12-19 Patrik HagglundChange TargetLowering::findRepresentativeClass to take...
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...
next