Skip to content
  1. Sep 17, 2007
  2. Sep 15, 2007
    • Dale Johannesen's avatar
      Remove the assumption that FP's are either float or · 98d3a08d
      Dale Johannesen authored
      double from some of the many places in the optimizers
      it appears, and do something reasonable with x86
      long double.
      Make APInt::dump() public, remove newline, use it to
      dump ConstantSDNode's.
      Allow APFloats in FoldingSet.
      Expand X86 backend handling of long doubles (conversions
      to/from int, mostly).
      
      llvm-svn: 41967
      98d3a08d
  3. Sep 14, 2007
  4. Sep 11, 2007
  5. Sep 06, 2007
    • Dale Johannesen's avatar
      Next round of APFloat changes. · bed9dc42
      Dale Johannesen authored
      Use APFloat in UpgradeParser and AsmParser.
      Change all references to ConstantFP to use the
      APFloat interface rather than double.  Remove
      the ConstantFP double interfaces.
      Use APFloat functions for constant folding arithmetic
      and comparisons.
      (There are still way too many places APFloat is
      just a wrapper around host float/double, but we're
      getting there.)
      
      llvm-svn: 41747
      bed9dc42
  6. Sep 03, 2007
  7. Aug 31, 2007
  8. Aug 30, 2007
    • Dale Johannesen's avatar
      Change LegalFPImmediates to use APFloat. · d246b2ca
      Dale Johannesen authored
      Add APFloat interfaces to ConstantFP, SelectionDAG.
      Fix integer bit in double->APFloat conversion.
      Convert LegalizeDAG to use APFloat interface in
      ConstantFPSDNode uses.
      
      llvm-svn: 41587
      d246b2ca
  9. Aug 29, 2007
  10. Aug 27, 2007
  11. Aug 25, 2007
  12. Aug 20, 2007
  13. Aug 15, 2007
  14. Aug 14, 2007
  15. Aug 10, 2007
  16. Aug 09, 2007
  17. Aug 07, 2007
  18. Aug 05, 2007
  19. Aug 02, 2007
  20. Jul 31, 2007
  21. Jul 27, 2007
  22. Jul 26, 2007
  23. Jul 25, 2007
  24. Jul 23, 2007
  25. Jul 20, 2007
  26. Jul 14, 2007
    • Anton Korobeynikov's avatar
      Long live the exception handling! · 383a3247
      Anton Korobeynikov authored
      This patch fills the last necessary bits to enable exceptions
      handling in LLVM. Currently only on x86-32/linux.
      
      In fact, this patch adds necessary intrinsics (and their lowering) which
      represent really weird target-specific gcc builtins used inside unwinder.
      
      After corresponding llvm-gcc patch will land (easy) exceptions should be
      more or less workable. However, exceptions handling support should not be 
      thought as 'finished': I expect many small and not so small glitches
      everywhere.
      
      llvm-svn: 39855
      383a3247
  27. Jul 10, 2007
  28. Jul 05, 2007
  29. Jul 04, 2007
  30. Jul 03, 2007
  31. Jun 29, 2007
  32. Jun 25, 2007
    • Dan Gohman's avatar
      Generalize MVT::ValueType and associated functions to be able to represent · a8665145
      Dan Gohman authored
      extended vector types. Remove the special SDNode opcodes used for pre-legalize
      vector operations, and the special MVT::Vector type used with them. Adjust
      lowering and legalize to work with the normal SDNode kinds instead, and to
      use the normal MVT functions to work with vector types instead of using the
      two special operands that the pre-legalize nodes held.
      
      This allows pre-legalize and post-legalize DAGs, and the code that operates
      on them, to be more consistent. Pre-legalize vector operators can be handled
      more consistently with scalar operators. And, -view-dag-combine1-dags and
      -view-legalize-dags now look prettier for vector code.
      
      llvm-svn: 37719
      a8665145
Loading