Skip to content
  1. Oct 31, 2010
  2. Oct 30, 2010
  3. Oct 21, 2010
  4. Oct 15, 2010
  5. Oct 14, 2010
  6. Oct 13, 2010
  7. Oct 12, 2010
  8. Oct 07, 2010
  9. Sep 28, 2010
  10. Sep 08, 2010
  11. Aug 28, 2010
    • Bob Wilson's avatar
      Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just like · 13ce07fa
      Bob Wilson authored
      all the other LDM/STM instructions.  This fixes asm printer crashes when
      compiling with -O0.  I've changed one of the NEON tests (vst3.ll) to run
      with -O0 to check this in the future.
      
      Prior to this change VLDM/VSTM used addressing mode #5, but not really.
      The offset field was used to hold a count of the number of registers being
      loaded or stored, and the AM5 opcode field was expanded to specify the IA
      or DB mode, instead of the standard ADD/SUB specifier.  Much of the backend
      was not aware of these special cases.  The crashes occured when rewriting
      a frameindex caused the AM5 offset field to be changed so that it did not
      have a valid submode.  I don't know exactly what changed to expose this now.
      Maybe we've never done much with -O0 and NEON.  Regardless, there's no longer
      any reason to keep a count of the VLDM/VSTM registers, so we can use
      addressing mode #4 and clean things up in a lot of places.
      
      llvm-svn: 112322
      13ce07fa
  12. Aug 11, 2010
  13. Aug 03, 2010
  14. Jun 02, 2010
  15. May 19, 2010
  16. May 13, 2010
  17. Apr 07, 2010
  18. Mar 24, 2010
  19. Mar 20, 2010
    • Bob Wilson's avatar
      Revert the rest of 98679. · 2497d85c
      Bob Wilson authored
      --- Reverse-merging r98679 into 'lib/Target/ARM/ARMInstrVFP.td':
      U    lib/Target/ARM/ARMInstrVFP.td
      
      llvm-svn: 99049
      2497d85c
  20. Mar 19, 2010
  21. Mar 18, 2010
  22. Mar 16, 2010
  23. Mar 14, 2010
  24. Mar 13, 2010
Loading