Skip to content
  1. Feb 02, 2008
  2. Feb 01, 2008
  3. Jan 31, 2008
  4. Jan 30, 2008
  5. Jan 29, 2008
    • Evan Cheng's avatar
      Work in progress. This patch *fixes* x86-64 calls which are modelled as... · 084a1cdc
      Evan Cheng authored
      Work in progress. This patch *fixes* x86-64 calls which are modelled as StructRet but really should be return in registers, e.g. _Complex long double, some 128-bit aggregates. This is a short term solution that is necessary only because llvm, for now, cannot model i128 nor call's with multiple results.
      Status: This only works for direct calls, and only the caller side is done. Disabled for now.
      
      llvm-svn: 46527
      084a1cdc
    • Duncan Sands's avatar
      When expanding an operand, it's not the result value · 032a5d26
      Duncan Sands authored
      type that matters but the operand type.  This fixes
      2008-01-08-IllegalCMP.ll which crashed with the new
      legalize infrastructure because SETCC with result
      type i8 and operand type i64 was being custom expanded
      by the X86 backend.  With this fix, the gcc build gets
      as far as the first libcall.
      
      llvm-svn: 46525
      032a5d26
Loading