Skip to content
  1. Aug 01, 2004
  2. Jul 31, 2004
  3. Jul 26, 2004
  4. Jul 22, 2004
  5. Jul 21, 2004
  6. Jul 20, 2004
  7. Jul 18, 2004
    • Reid Spencer's avatar
      bug 122: · 87436879
      Reid Spencer authored
      - Replace ConstantPointerRef usage with GlobalValue usage
      - Minimize redundant isa<GlobalValue> usage
      - Correct isa<Constant> for GlobalValue subclass
      
      llvm-svn: 14950
      87436879
  8. Jul 17, 2004
  9. Jul 15, 2004
  10. Jul 11, 2004
  11. Jul 04, 2004
  12. Jul 02, 2004
  13. Jun 29, 2004
  14. Jun 25, 2004
  15. Jun 21, 2004
  16. Jun 20, 2004
  17. Jun 18, 2004
  18. Jun 17, 2004
  19. Jun 15, 2004
  20. Jun 11, 2004
    • Chris Lattner's avatar
      By far, one of the most common uses of isnan is to make 'isunordered' · 1c2be0e5
      Chris Lattner authored
      comparisons.  In an 'isunordered' predicate, which looks like this at
      the LLVM level:
      
              %a = call bool %llvm.isnan(double %X)
              %b = call bool %llvm.isnan(double %Y)
              %COM = or bool %a, %b
      
      We used to generate this code:
      
              fxch %ST(1)
              fucomip %ST(0), %ST(0)
              setp %AL
              fucomip %ST(0), %ST(0)
              setp %AH
              or %AL, %AH
      
      With this patch, we generate this code:
      
              fucomip %ST(0), %ST(1)
              fstp %ST(0)
              setp %AL
      
      Which should make alkis happy.  Tested as X86/compare_folding.llx:test1
      
      llvm-svn: 14148
      1c2be0e5
    • Chris Lattner's avatar
      Fix bug in previous checkin · 71186e2f
      Chris Lattner authored
      llvm-svn: 14146
      71186e2f
Loading