Skip to content
  1. Feb 28, 2007
  2. Feb 27, 2007
  3. Feb 24, 2007
  4. Feb 15, 2007
    • Reid Spencer's avatar
      For PR1195: · 09575bac
      Reid Spencer authored
      Change use of "packed" term to "vector" in comments, strings, variable
      names, etc.
      
      llvm-svn: 34300
      09575bac
    • Reid Spencer's avatar
      For PR1195: · d84d35ba
      Reid Spencer authored
      Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
      PackedTyID -> VectorTyID. No functional changes.
      
      llvm-svn: 34293
      d84d35ba
  5. Feb 06, 2007
  6. Jan 31, 2007
  7. Jan 19, 2007
    • Reid Spencer's avatar
      For PR1043: · a94d394a
      Reid Spencer authored
      This is the final patch for this PR. It implements some minor cleanup
      in the use of IntegerType, to wit:
      1. Type::getIntegerTypeMask -> IntegerType::getBitMask
      2. Type::Int*Ty changed to IntegerType* from Type*
      3. ConstantInt::getType() returns IntegerType* now, not Type*
      
      This also fixes PR1120.
      
      Patch by Sheng Zhou.
      
      llvm-svn: 33370
      a94d394a
  8. Jan 15, 2007
  9. Jan 12, 2007
    • Chris Lattner's avatar
      Remove a bunch of duplicated code. Among other things, this fixes · 344da52c
      Chris Lattner authored
      constant folding of signed comparisons of bool.
      
      llvm-svn: 33134
      344da52c
    • Reid Spencer's avatar
      For PR1064: · 7a9c62ba
      Reid Spencer authored
      Implement the arbitrary bit-width integer feature. The feature allows
      integers of any bitwidth (up to 64) to be defined instead of just 1, 8,
      16, 32, and 64 bit integers.
      
      This change does several things:
      1. Introduces a new Derived Type, IntegerType, to represent the number of
         bits in an integer. The Type classes SubclassData field is used to
         store the number of bits. This allows 2^23 bits in an integer type.
      2. Removes the five integer Type::TypeID values for the 1, 8, 16, 32 and
         64-bit integers. These are replaced with just IntegerType which is not
         a primitive any more.
      3. Adjust the rest of LLVM to account for this change.
      
      Note that while this incremental change lays the foundation for arbitrary
      bit-width integers, LLVM has not yet been converted to actually deal with
      them in any significant way. Most optimization passes, for example, will
      still only deal with the byte-width integer types.  Future increments
      will rectify this situation.
      
      llvm-svn: 33113
      7a9c62ba
    • Reid Spencer's avatar
      Implement review feedback for the ConstantBool->ConstantInt merge. Chris · cddc9dfe
      Reid Spencer authored
      recommended that getBoolValue be replaced with getZExtValue and that
      get(bool) be replaced by get(const Type*, uint64_t). This implements
      those changes.
      
      llvm-svn: 33110
      cddc9dfe
  10. Jan 11, 2007
  11. Jan 04, 2007
  12. Dec 31, 2006
  13. Dec 24, 2006
    • Reid Spencer's avatar
      Cleanup ConstantFoldCompareInstruction: · 9d36acf9
      Reid Spencer authored
      1. Make the arguments const like the other ConstantFold* functions.
      2. Clean up evaluateFCmpRelation so it makes sense for floating point.
      3. Implement the use of evaluateFCmpRelation to fold floating point CEs
      4. Shorten a variable name so more things fit on one line.
      5. Fix various comments.
      
      llvm-svn: 32759
      9d36acf9
  14. Dec 23, 2006
    • Reid Spencer's avatar
      Don't overload var names. · ccf78ac1
      Reid Spencer authored
      llvm-svn: 32752
      ccf78ac1
    • Reid Spencer's avatar
      For PR950: · 266e42b3
      Reid Spencer authored
      This patch removes the SetCC instructions and replaces them with the ICmp
      and FCmp instructions. The SetCondInst instruction has been removed and
      been replaced with ICmpInst and FCmpInst.
      
      llvm-svn: 32751
      266e42b3
  15. Dec 19, 2006
  16. Dec 18, 2006
  17. Dec 13, 2006
  18. Dec 11, 2006
  19. Dec 06, 2006
  20. Dec 05, 2006
  21. Dec 04, 2006
  22. Dec 01, 2006
Loading