aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-05-05Cleanup of ARMv7M support. Move hardware divide and Thumb2 extract/packJim Grosbach
2010-05-05Do not pre-allocate references of D registers pairs if they are extracted fro...Evan Cheng
2010-05-05Add initial support for ARMv7M subtarget and cortex-m3 cpu. Patch byJim Grosbach
2010-05-05Model CONCAT_VECTORS of two 64-bit values as a REG_SEQUENCE.Evan Cheng
2010-05-04With -neon-reg-sequence, models forming a Q register from a pair of consecuti...Evan Cheng
2010-05-04Do not pre-allocate for registers which form a REG_SEQUENCE.Evan Cheng
2010-05-04rdar://7937137 - dbg values not being handled in thumb1 version ofJim Grosbach
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-29Frame index can be negative.Evan Cheng
2010-04-28Add sizes non-floating point versions for the eh sjlj intrinsic expansions.Jim Grosbach
2010-04-26Handle register-to-register copies within the tGPR class.Bob Wilson
2010-04-26Handle target-specific form of DBG_VALUE in AsmPrinter.Dale Johannesen
2010-04-26Add ARM specific emitFrameIndexDebugValue.Evan Cheng
2010-04-22Update ARM DAGtoDAG for matching UBFX instruction for unsigned bitfieldJim Grosbach
2010-04-21Modified some assert() msg strings; no other functionality change.Johnny Chen
2010-04-21Implement -disable-non-leaf-fp-elim which disable frame pointer eliminationEvan Cheng
2010-04-21Thumb instructions which have reglist operands at the end and predicate operandsJohnny Chen
2010-04-20Better error-handling of getBitFieldInvMask() where msb < lsb (encoding error),Johnny Chen
2010-04-20For t2LDRT, t2LDRBT, t2LDRHT, t2LDRSBT, and t2LDRSHT, if Rn(Inst{19-16})=='11...Johnny Chen
2010-04-20Better error-handling for DisassembleThumb2DPModImm() with 2-reg operands whereJohnny Chen
2010-04-20More IT instruction error-handling improvements from fuzzing.Johnny Chen
2010-04-19Better error handling of invalid IT mask '0000', instead of just asserting.Johnny Chen
2010-04-19According to A8.6.16 B (Encoding T3) and A8.3 Conditional execution -- A8.3.1Johnny Chen
2010-04-19Better error-handling for DisassembleThumb2DPSoReg() where the 3-reg operandJohnny Chen
2010-04-19ARM disassembler did not react to recent changes to the NEON instruction table.Johnny Chen
2010-04-18Make processor FUs unique for given itinerary. This extends the limit of 32Anton Korobeynikov
2010-04-17Fix -Wcast-qual warnings.Dan Gohman
2010-04-17Add const qualifiers to TargetLoweringObjectFile usage.Dan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17Move per-function state out of TargetLowering subclasses and intoDan Gohman
2010-04-17Revise my previous change to ExpandBIT_CONVERT. I hadn't realized that thisBob Wilson
2010-04-16Cast to (uint64_t) instead of relying on the "ul" suffix.Johnny Chen
2010-04-16Add skeleton target-specific SelectionDAGInfo files.Dan Gohman
2010-04-16Fixed logic error. Should check Builder for validity before calling SetSessionJohnny Chen
2010-04-16Fixed a bug in DisassembleN1RegModImmFrm() where a break stmt was missing for aJohnny Chen
2010-04-16In the same spirit of r101524, which removed the assert() from printAddrMode2...Johnny Chen
2010-04-16Multiclass LdStCop was using pre-UAL syntax LDC<c>L for the L fragment. ChangedJohnny Chen
2010-04-16Remove the assert() from printAddrMode2OffsetOperand(). "#0 and #-0" areJohnny Chen
2010-04-16Use getAL() rather than a major constant.Evan Cheng
2010-04-15Fixed a bug in ARM disassembly where LDRSBT should have am3offset operand, notJohnny Chen
2010-04-15Use default lowering of DYNAMIC_STACKALLOC. As far as I can tell, ARM isle is...Evan Cheng
2010-04-15ARM SelectDYN_ALLOC should emit a copy from SP rather than referencing SP dir...Evan Cheng
2010-04-15DEBUG() print out "Unknown format" msg.Johnny Chen
2010-04-15ReuseFrameIndexVals is used in multiple files, so it can't be static.Dan Gohman
2010-04-15Fix a bunch of namespace polution.Dan Gohman
2010-04-15Add more const qualifiers for LLVM IR pointers in CodeGen.Dan Gohman
2010-04-15Fix build.Anders Carlsson
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-15Wrap the error msgs in DEBUG() macro so that they won't appear in NDEBUG build.Johnny Chen
2010-04-14Fixed another assert exposed by fuzzing. Now, the DisassembleVFPLdStMulFrm()Johnny Chen