Skip to content
  1. Apr 01, 2007
    • Reid Spencer's avatar
      For PR1297: · 3a0843e7
      Reid Spencer authored
      Adjust for changes in the bit counting intrinsics. They all return i32
      now so we have to trunc/zext the DAG node accordingly.
      
      llvm-svn: 35546
      3a0843e7
    • Reid Spencer's avatar
      For PR1297: · a090ffb2
      Reid Spencer authored
      Change getOperationName to return std::string instead of const char*
      
      llvm-svn: 35545
      a090ffb2
    • Reid Spencer's avatar
      For PR1297: · 2a2117c8
      Reid Spencer authored
      Implement "actual" argument types for the Intrinsic member functions. This
      involves changing the getName, getType, and getDeclaration methods to have
      optional parameters for the actual types. These are necessary in order for
      the type/name to be constructed properly for overloaded intrinsics. Only
      the caller knows the actual argument types desired.
      
      llvm-svn: 35541
      2a2117c8
    • Reid Spencer's avatar
      For PR1297: · 7c57b88b
      Reid Spencer authored
      1. Clear up confusion between "GotBits" and "ExpectBits". GotBits is the
         type actually provided. ExpectedBits is the type expected for the
         intrinsics. Before this patch, it was reversed!
      2. Implement checks for overloaded intrinsics. This involves computing the
         suffix expected and making sure the suffix matches the function name. It
         also includes some intrinsic-specific checks such as ensuring that the
         bswap parameter and result are the same width and an even number of bytes.
      
      llvm-svn: 35540
      7c57b88b
    • Chris Lattner's avatar
      Fix InstCombine/2007-03-31-InfiniteLoop.ll · 04277995
      Chris Lattner authored
      llvm-svn: 35536
      04277995
    • Nick Lewycky's avatar
      Implement union of wrapped sets. · f22938af
      Nick Lewycky authored
      llvm-svn: 35534
      f22938af
  2. Mar 31, 2007
  3. Mar 30, 2007
  4. Mar 29, 2007
Loading