Skip to content
  1. Oct 15, 2012
  2. Oct 14, 2012
  3. Oct 13, 2012
  4. Oct 12, 2012
    • Bill Schmidt's avatar
      This patch addresses PR13948. · 84d37798
      Bill Schmidt authored
      For 64-bit PowerPC SVR4, an aggregate containing only one
      floating-point field (float, double, or long double) must be passed in
      a register as though just that field were present.  This patch
      addresses the issue during Clang code generation by specifying in the
      ABIArgInfo for the argument that the underlying type is passed
      directly in a register.  The included test case verifies flat and
      nested structs for the three data types.
      
      llvm-svn: 165816
      84d37798
  5. Oct 11, 2012
  6. Oct 10, 2012
  7. Oct 09, 2012
  8. Oct 08, 2012
  9. Oct 06, 2012
  10. Oct 05, 2012
  11. Oct 04, 2012
  12. Oct 03, 2012
    • Benjamin Kramer's avatar
      Always initialize FPContractable. · b15b97ef
      Benjamin Kramer authored
      false is used as a baseline here, we may want to allow contraction in some of
      the cases.  Found by valgrind.
      
      llvm-svn: 165156
      b15b97ef
    • Bill Schmidt's avatar
      This patch enables general varargs support for the 64-bit PPC SVR4 ABI. · 25cb349a
      Bill Schmidt authored
      Most of the pieces for this were already in place, but a proper EmitVAArg
      is needed for aggregates and complex numbers to be handled.  Although the
      va_list for 64-bit PowerPC SVR4 consists of GPRs 3 through 10 together with
      the overflow portion of the parameter save area, we can treat va_list as
      pointing to contiguous memory for all parameters, since the back end forces
      the parameter GPRs to memory for varargs functions.
      
      There is no need at this time to model parameters and return values beyond
      what the DefaultABIInfo provides.
      
      llvm-svn: 165143
      25cb349a
    • Jordan Rose's avatar
      Teach getCXXRecordDeclForPointerType about references. · 7bb26114
      Jordan Rose authored
      Then, rename it getPointeeCXXRecordDecl and give it a nice doc comment,
      and actually use it.
      
      No intended functionality change.
      
      llvm-svn: 165077
      7bb26114
  13. Oct 02, 2012
    • Lang Hames's avatar
      Add FP_CONTRACT support for clang. · 5de91cc3
      Lang Hames authored
      Clang will now honor the FP_CONTRACT pragma and emit LLVM
      fmuladd intrinsics for expressions of the form A * B + C (when they occur in a
      single statement).
      
      llvm-svn: 164989
      5de91cc3
  14. Sep 30, 2012
  15. Sep 29, 2012
  16. Sep 28, 2012
  17. Sep 27, 2012
Loading