Skip to content
  1. Nov 03, 2010
  2. Nov 02, 2010
  3. Nov 01, 2010
  4. Oct 31, 2010
  5. Oct 30, 2010
  6. Oct 21, 2010
  7. Oct 15, 2010
  8. Oct 14, 2010
  9. Oct 13, 2010
  10. Oct 12, 2010
  11. Oct 07, 2010
  12. Sep 28, 2010
  13. Sep 08, 2010
  14. 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
  15. Aug 11, 2010
  16. Aug 03, 2010
  17. Jun 02, 2010
  18. May 19, 2010
  19. May 13, 2010
  20. Apr 07, 2010
Loading