Skip to content
  1. Jul 18, 2011
  2. Jul 07, 2011
  3. Jul 06, 2011
  4. Jul 01, 2011
  5. Jun 27, 2011
  6. Jun 18, 2011
  7. Jun 14, 2011
  8. Jun 13, 2011
  9. Jun 09, 2011
  10. Jun 03, 2011
  11. May 24, 2011
  12. May 06, 2011
  13. Apr 20, 2011
  14. Apr 14, 2011
  15. Apr 13, 2011
  16. Mar 30, 2011
  17. Mar 29, 2011
  18. Mar 26, 2011
  19. Mar 23, 2011
  20. Mar 16, 2011
  21. Mar 09, 2011
    • Cameron Zwarich's avatar
      Fix a crasher introduced by r127317 that is seen on the bots when using an · 19f2b3c6
      Cameron Zwarich authored
      alloca as both integer and floating-point vectors of the same size. Bugpoint is
      not cooperating with me, but I'll try to find a manual testcase tomorrow.
      
      llvm-svn: 127320
      19f2b3c6
    • Cameron Zwarich's avatar
      Add support to scalar replacement for partial vector accesses of an alloca, e.g. · 3b649f4d
      Cameron Zwarich authored
      a union of a float, <2 x float>, and <4 x float>. This mostly comes up with the
      use of vector intrinsics, especially in NEON when programmers know the layout of
      the register file. This enables codegen to eliminate a lot of the subregister
      traffic it would otherwise generate.
      
      This commit only enables this for a small number of floating-point cases, but a
      lot more integer cases. I assume this is okay for all ports, but I did not do
      extensive testing of the quality of code involving i512 vectors and the like. If
      there is a use case where this generates worse code than before, let me know and
      we can scale it back.
      
      This fixes <rdar://problem/9036264>.
      
      llvm-svn: 127317
      3b649f4d
Loading