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