aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-09-30Now that the pseudos that needed this are all custom lowered, we can go backJim Grosbach
2010-09-30Nuke it from orbit. It's the only way to be sure.Jim Grosbach
2010-09-30ARM instruction itinerary fixes:Evan Cheng
2010-09-29Refactor arm fast isel libcall handling so that pieces can be usedEric Christopher
2010-09-29Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng
2010-09-29Add a convenience variable so I'm not chasing all over looking forEric Christopher
2010-09-29Add specializations of addrmode2 that allow differentiating those formsJim Grosbach
2010-09-29Increase ARM APCS preferred alignment for i64 and f64 from 32 bits to 64 bits.Bob Wilson
2010-09-29Add braces for legibility.Jim Grosbach
2010-09-29One Printer to rule them all, One Printer to find them,Jim Grosbach
2010-09-29improve heuristics to find the 'and' corresponding to 'tst' to also catch opp...Gabor Greif
2010-09-29implement rdar://8456378 and PR7557 - support for the fstsw,Chris Lattner
2010-09-29change the protocol TargetAsmPArser::MatchInstruction method to take anChris Lattner
2010-09-29Rework comparison handling to set a register on true/false. This avoidsEric Christopher
2010-09-29Remove unnecessary set ahead of time.Eric Christopher
2010-09-29Separate itinerary classes for mvn from mov; for tst / teq from cmp / cmn.Evan Cheng
2010-09-29Remove assert, add comment.Eric Christopher
2010-09-29Assign bitwise binary instructions different itinerary classes from ALU instr...Evan Cheng
2010-09-28Add support to model pipeline bypass / forwarding.Evan Cheng
2010-09-2832-bit constant ints only for now.Eric Christopher
2010-09-28Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes
2010-09-28Add a subtarget hook for reporting the misprediction penalty. Use this to pro...Owen Anderson
2010-09-28Integer materialization needed the same thinko change.Eric Christopher
2010-09-28Resolve this GCC warning:Nick Lewycky
2010-09-28User proper libcall names & condcodes while compiling for ARM EABI.Anton Korobeynikov
2010-09-28Part one of switching to using a more sane heuristic for determining if-conve...Owen Anderson
2010-09-28Factor out dbg_value comment printing and teach MC asm printing to use it.Jim Grosbach
2010-09-28Add ARM Disassembler to the CMake build.Oscar Fuentes
2010-09-2880-col fixups.Eric Christopher
2010-09-28Add a command line option "-arm-strict-align" to disallow unaligned memoryBob Wilson
2010-09-28Rework builtin handling and call setup. The builtin handlingEric Christopher
2010-09-28Fix typo.Eric Christopher
2010-09-28Fix fp constant loads to have a destination register.Eric Christopher
2010-09-27Enable the MC-ized ARM asm printer. Passing all local tests, so it's time toJim Grosbach
2010-09-27ARM-mode eh.sjlj.longjmp MC loweringJim Grosbach
2010-09-27Enable the MC-ized ARM asm printer. Passing all local tests, so it's time toJim Grosbach
2010-09-27Hard to imagine there are still people using inferior compilers.Daniel Dunbar
2010-09-27Odd additional stub framework for the ARM MC ELF emission.Rafael Espindola
2010-09-27Insert missing coherency in comment. Add a quick check for hardwareEric Christopher
2010-09-27Mass rename for Jim.Eric Christopher
2010-09-25Fix IIC_iEXTAr itinerary class of Cortex-A9.Evan Cheng
2010-09-25Remove a unused instruction itinerary class.Evan Cheng
2010-09-25Fix zero and sign extension instructions scheduling itineraries.Evan Cheng
2010-09-24More pseudo instruction scheduling itinerary fixes.Evan Cheng
2010-09-24Fix scheduling itinerary for pseudo mov immediate instructions which expand i...Evan Cheng
2010-09-24Add ARM explicit MCInst lowering for the Thumb eh.sjlj.setjmp sequence.Jim Grosbach
2010-09-24Enable code placement optimization pass for ARM.Evan Cheng
2010-09-24Fix a potential null dereference bug.Evan Cheng
2010-09-23Revert r114703 and r114702, removing the isConditionalMove flag from instruct...Owen Anderson
2010-09-23Set alignment operand for NEON VST instructions.Bob Wilson