Skip to content
  1. Sep 16, 2011
  2. Sep 14, 2011
  3. Sep 13, 2011
  4. Sep 10, 2011
  5. Sep 09, 2011
  6. Sep 08, 2011
  7. Sep 07, 2011
  8. Sep 02, 2011
  9. Aug 26, 2011
    • John McCall's avatar
      Track whether an AggValueSlot is potentially aliased, and do not · a5efa738
      John McCall authored
      emit call results into potentially aliased slots.  This allows us
      to properly mark indirect return slots as noalias, at the cost
      of requiring an extra memcpy when assigning an aggregate call
      result into a l-value.  It also brings us into compliance with
      the x86-64 ABI.
      
      llvm-svn: 138599
      a5efa738
  10. Aug 24, 2011
  11. Aug 23, 2011
  12. Aug 20, 2011
  13. Aug 16, 2011
  14. Aug 13, 2011
  15. Aug 11, 2011
  16. Aug 06, 2011
  17. Aug 05, 2011
  18. Aug 04, 2011
  19. Aug 03, 2011
    • Bob Wilson's avatar
      Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI. · e826a2a5
      Bob Wilson authored
      A homogeneous aggregate is an aggregate data structure where after flattening
      any nesting there are 1 to 4 elements of the same base type that is either a
      float, double, or Neon vector.  All Neon vectors of the same size, either 64
      or 128 bits, are treated as equivalent for this purpose.  When using the
      AAPCS-VFP ABI, check for homogeneous aggregates and pass them as arguments by
      expanding them into a sequence of their base types.  This requires extending
      the existing support for expanded arguments to handle not only structs, but
      also constant arrays and complex types.
      
      llvm-svn: 136767
      e826a2a5
    • John McCall's avatar
      When rewriting a call to a K&R function to lead to a well-prototyped · 625ed88f
      John McCall authored
      function, be sure to drop parameter attributes when dropping their
      associated arguments.  Patch by Aaron Landwehr!
      
      llvm-svn: 136753
      625ed88f
Loading