Skip to content
  1. May 17, 2010
  2. May 16, 2010
  3. May 15, 2010
  4. May 11, 2010
  5. Mar 19, 2010
  6. Mar 16, 2010
  7. Mar 13, 2010
    • Bob Wilson's avatar
      Change ARM ld/st multiple instructions to have variant instructions for · 947f04ba
      Bob Wilson authored
      writebacks to the address register.  This gets rid of the hack that the
      first register on the list was the magic writeback register operand.  There
      was an implicit constraint that if that operand was not reg0 it had to match
      the base register operand.  The post-RA scheduler's antidependency breaker
      did not understand that constraint and sometimes changed one without the
      other.  This also fixes Radar 7495976 and should help the verifier work
      better for ARM code.
      
      There are now new ld/st instructions explicit writeback operands and explicit
      constraints that tie those registers together.
      
      llvm-svn: 98409
      947f04ba
  8. Mar 10, 2010
  9. Mar 04, 2010
  10. Mar 02, 2010
  11. Feb 28, 2010
  12. Feb 25, 2010
  13. Feb 23, 2010
  14. Feb 16, 2010
  15. Feb 11, 2010
  16. Feb 09, 2010
    • Jim Grosbach's avatar
      Radar 7417921 · f7279bd1
      Jim Grosbach authored
      tMOVCCi pattern only valid for low registers, as the Thumb1 mov immediate to
      register instruction only works with low registers. Allowing high registers
      for the instruction resulted in the assembler choosing the wide (32-bit)
      encoding for the mov, but LLVM though the instruction was only 16 bits wide,
      so offset calculations for constant pools became incorrect, leading to
      out of range constant pool entries.
      
      llvm-svn: 95686
      f7279bd1
    • Jim Grosbach's avatar
      tighten up eh.setjmp sequence a bit. · a570d052
      Jim Grosbach authored
      llvm-svn: 95603
      a570d052
  17. Jan 27, 2010
  18. Jan 22, 2010
  19. Jan 18, 2010
  20. Jan 14, 2010
  21. Jan 13, 2010
  22. Dec 23, 2009
  23. Dec 17, 2009
  24. Dec 16, 2009
  25. Dec 15, 2009
  26. Dec 01, 2009
  27. Nov 20, 2009
  28. Nov 19, 2009
  29. Nov 07, 2009
    • Evan Cheng's avatar
      - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative · 207b2466
      Evan Cheng authored
        load of a GV from constantpool and then add pc. It allows the code sequence to
        be rematerializable so it would be hoisted by machine licm.
      - Add a late pass to break these pseudo instructions into a number of real
        instructions. Also move the code in Thumb2 IT pass that breaks up t2MOVi32imm
        to this pass. This is done before post regalloc scheduling to allow the
        scheduler to proper schedule these instructions. It also allow them to be
        if-converted and shrunk by later passes.
      
      llvm-svn: 86304
      207b2466
  30. Nov 04, 2009
  31. Nov 03, 2009
  32. Nov 02, 2009
  33. Nov 01, 2009
  34. Oct 30, 2009
Loading