1. e56f908 Add QPR_VFP2 regclass and add copy_to_regclass nodes, where needed to by Anton Korobeynikov · 15 years ago
  2. 6ca0b9e Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails and by Anton Korobeynikov · 15 years ago
  3. cdbb3f5 Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which cannot fold any immediate offset. by Evan Cheng · 15 years ago
  4. 33adcfb rename TAI -> MAI, being careful not to make MAILJMP instructions :) by Chris Lattner · 15 years ago
  5. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 15 years ago
  6. 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 15 years ago
  7. 5aa1684 Add Thumb2 eh_sjlj_setjmp implementation by Jim Grosbach · 15 years ago
  8. cdc17eb fix GetInstSizeInBytes for eh_sjlj_setjmp by Jim Grosbach · 15 years ago
  9. 764ab52 Whitespace cleanup. Remove trailing whitespace. by Jim Grosbach · 15 years ago
  10. 19068ba Add support for folding loads / stores into 16-bit moves used by Thumb2. by Evan Cheng · 15 years ago
  11. 2294645 80 col violation. by Evan Cheng · 15 years ago
  12. baf3108 Use VLDM / VSTM to spill/reload 128-bit Neon registers by Anton Korobeynikov · 15 years ago
  13. 8fb9036 Code refactoring. No functionality change. by Evan Cheng · 15 years ago
  14. 1d2426c Fix support to use NEON for single precision fp math. by Evan Cheng · 15 years ago
  15. 8619864 It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. by Evan Cheng · 15 years ago
  16. 7bfdca0 When using NEON for single-precision FP, the NEON result must be placed in D0-D15 as these are the only D registers with S subregs. Introduce a new regclass to represent D0-D15 and use it in the NEON single-precision FP patterns. by David Goodwin · 15 years ago
  17. d90183d Move the getInlineAsmLength virtual method from TAI to TII, where by Chris Lattner · 15 years ago
  18. 25f7cfc Workaround a couple of Darwin assembler bugs. by Evan Cheng · 15 years ago
  19. a0ee862 t2BR_JT is mov pc, it's 2 byte long, not 4. by Evan Cheng · 15 years ago
  20. d26b14c - Teach TBB / TBH offset limits are 510 and 131070 respectively since the offset by Evan Cheng · 15 years ago
  21. 6495f63 - More refactoring. This gets rid of all of the getOpcode calls. by Evan Cheng · 15 years ago
  22. 78703dd convertToThreeAddress can't handle Thumb2 instructions (which don't have same address mode as ARM instructions). by Evan Cheng · 15 years ago
  23. 83e0e36 Clean up. by Evan Cheng · 15 years ago
  24. 5ca53a7 Get rid of some more getOpcode calls. by Evan Cheng · 15 years ago
  25. 1f5c988 If CPSR is modified but the def is dead, then it's ok to fold the load / store. by Evan Cheng · 15 years ago
  26. 5732ca0 Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate more getOpcode calls. by Evan Cheng · 15 years ago
  27. 08b93c6 Use the right instructions to copy between GPR and the more strictive tGPR classes. t2MOV does not match the RC requirements. by Evan Cheng · 15 years ago
  28. dced03f Merge isLoadFromStackSlot into one since it behaves the same regardless of sub-target. by Evan Cheng · 15 years ago
  29. 68e3c6a Just use a single isMoveInstr to catch all the cases. by Evan Cheng · 15 years ago
  30. 66ac531 Change Thumb2 jumptable codegen to one that uses two level jumps: by Evan Cheng · 15 years ago
  31. 7894762 Make sure thumb2 jumptable entries are aligned. by Evan Cheng · 15 years ago
  32. 23ed527 Remove unused member functions. by Eli Friedman · 15 years ago
  33. b74bb1a FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructions on all sub-targets. by Evan Cheng · 15 years ago
  34. 5ff58b5 Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index elimination more exactly for Thumb-2 to get better code gen. by David Goodwin · 15 years ago
  35. b8e9ac8 Emit cross regclass register moves for thumb2. Minor code duplication cleanup. by Anton Korobeynikov · 15 years ago
  36. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  37. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  38. dd6f632 80 col violation. by Evan Cheng · 15 years ago
  39. ab33150 Move isPredicated from .cpp to .h by Evan Cheng · 15 years ago
  40. e7cbe41 Change how so_imm and t2_so_imm are handled. At instruction selection time, the immediates are no longer encoded in the imm8 + rot format, that are left as it is. The encoding is now done in ams printing and code emission time instead. by Evan Cheng · 15 years ago
  41. 334c264 Checkpoint Thumb2 Instr info work. Generalized base code so that it can be shared between ARM and Thumb2. Not yet activated because register information must be generalized first. by David Goodwin · 15 years ago