aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-09-23never mind. I can't read, apparentlyJim Grosbach
2010-09-23Fix r114632. Return if the only terminator is an unconditional branch after t...Evan Cheng
2010-09-23Fix opcode value for the 'trap' instruction, keeping the type suffix on theJim Grosbach
2010-09-23explicit 'unsigned long' on constant value. Hopefully make bots happier.Jim Grosbach
2010-09-23Unbreak build. Jim, please review.Benjamin Kramer
2010-09-23Clean up the 'trap' instruction printing a bit. Non-Darwin assemblers don'tJim Grosbach
2010-09-23nuke unused varJim Grosbach
2010-09-23If there are multiple unconditional branches terminating a block, eliminate allEvan Cheng
2010-09-22Add support for ELF PLT references for ARM MC asm printing. Adding aJim Grosbach
2010-09-22Enable a few additional asserts in MC instruction lowering.Jim Grosbach
2010-09-22Change VDUPLANE DAG combiner to just return the result instead of callingBob Wilson
2010-09-22Combine both VMOVDRR(VMOVRRD) and VMOVRRD(VMOVDRR), instead of just doing oneBob Wilson
2010-09-22add FIXMEJim Grosbach
2010-09-22Remove a few commented out bitsJim Grosbach
2010-09-22Add PrintSpecial() handling for in ARM MC instruction printer.Jim Grosbach
2010-09-22Add MC instruction printer support for ARM and Thumb1 jump tables.Jim Grosbach
2010-09-22Add MC instruction printer support for TB[BH] style thumb2 jump tables.Jim Grosbach
2010-09-22Clean up comment.Jim Grosbach
2010-09-21OptimizeCompareInstr should avoid iterating pass the beginning of the MBB whe...Evan Cheng
2010-09-21Add start of support for MC instruction printer of ARM jump tables. Filling inJim Grosbach
2010-09-21Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that ...Owen Anderson
2010-09-21fix a long standing wart: all the ComplexPattern's were beingChris Lattner
2010-09-21convert a couple more places to use the new getStore()Chris Lattner
2010-09-21Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON loadBob Wilson
2010-09-21Fix errant printing of [v]ldm instructions that aren't a popJim Grosbach
2010-09-21Fix buglet when the TST instruction directly uses the AND result.Gabor Greif
2010-09-21Move the search for the appropriate AND instructionGabor Greif
2010-09-21convert the targets off the non-MachinePointerInfo of getLoad.Chris Lattner
2010-09-21reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner
2010-09-21convert targets to the new MF.getMachineMemOperand interface.Chris Lattner
2010-09-20Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach
2010-09-18Fix build.Michael J. Spencer
2010-09-18Thumb opcodes for thumb calls.Eric Christopher
2010-09-18Add addrmode5 fp load support. Swap float/thumb operand adding to handleEric Christopher
2010-09-18Floating point stores have a 3rd addressing mode type.Eric Christopher
2010-09-18factor out a simple helper function to create a label for PC-relativeJim Grosbach
2010-09-18PC-relative pseudo instructions are lowered and printed directly. Any encounterJim Grosbach
2010-09-17Fix vmov.f64 disassembly on targets where sizeof(long) != 8.Benjamin Kramer
2010-09-17Add MC-inst handling for tPICADDJim Grosbach
2010-09-17Add target-specific DAG combiner for BUILD_VECTOR and VMOVRRD. An i64Bob Wilson
2010-09-17Teach the (non-MC) instruction printer to use the cannonical names for push/pop,Jim Grosbach
2010-09-17Rework arm fast isel branch and compare code.Eric Christopher
2010-09-17Hook up verbose asm comment printing for SOImm operands in MC printerJim Grosbach
2010-09-17trailing whitespaceJim Grosbach
2010-09-17Add skeleton infrastructure for the ARMMCCodeEmitter class. Patch by Jason Kim!Jim Grosbach
2010-09-17handle the upper16/lower16 target operand flags on symbol references for MCJim Grosbach
2010-09-17expand PICLDR MC lowering to handle other PICLDR and PICSTR versions.Jim Grosbach
2010-09-16MC-ization of the PICLDR pseudo. Next up, adding the other variantsJim Grosbach
2010-09-16Make sure to promote single precision floats to double before extracting themJim Grosbach
2010-09-16Remove support for "dregpair" operand modifier, now that it is no longer beingBob Wilson