Skip to content
  1. Dec 29, 2007
  2. Dec 28, 2007
  3. Dec 25, 2007
  4. Nov 27, 2007
    • Duncan Sands's avatar
      Fix PR1146: parameter attributes are longer part of · ad0ea2d4
      Duncan Sands authored
      the function type, instead they belong to functions
      and function calls.  This is an updated and slightly
      corrected version of Reid Spencer's original patch.
      The only known problem is that auto-upgrading of
      bitcode files doesn't seem to work properly (see
      test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
      a bitcode guru (who might that be? :) ) will fix it.
      
      llvm-svn: 44359
      ad0ea2d4
  5. Oct 08, 2007
  6. Aug 20, 2007
  7. Aug 16, 2007
  8. Aug 08, 2007
  9. Jul 22, 2007
  10. Jul 06, 2007
  11. Jul 05, 2007
  12. Jun 28, 2007
  13. Jun 07, 2007
  14. May 06, 2007
  15. Apr 30, 2007
  16. Apr 29, 2007
  17. Apr 12, 2007
  18. Apr 11, 2007
    • Reid Spencer's avatar
      For PR1146: · a472f66d
      Reid Spencer authored
      Put the parameter attributes in their own ParamAttr name space. Adjust the
      rest of llvm as a result.
      
      llvm-svn: 35877
      a472f66d
  19. Apr 04, 2007
    • Reid Spencer's avatar
      For PR1302: · d1b53f53
      Reid Spencer authored
      Use local variable names that match the function parameter name that it
      is passed to so the code is more clear, to wit: is_bytecode -> is_native
      
      llvm-svn: 35656
      d1b53f53
    • Reid Spencer's avatar
      For PR1302: · a2c41552
      Reid Spencer authored
      Implement file tests for both LinkInLibrary and LinkInFile to determine if
      the file is native. Don't generate warnings if the file is native.
      
      llvm-svn: 35653
      a2c41552
  20. Feb 15, 2007
    • 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
  21. Feb 11, 2007
  22. Feb 07, 2007
    • Chris Lattner's avatar
      push bytecode decompressor out through APIs. Now the bytecode reader · a0e49f2e
      Chris Lattner authored
      api's look like this:
      
      ModuleProvider *getBytecodeModuleProvider(
        const std::string &Filename,  ///< Name of file to be read
        BCDecompressor_t *BCDC = Compressor::decompressToNewBuffer,
        std::string* ErrMsg = 0,      ///< Optional error message holder
        BytecodeHandler* H = 0        ///< Optional handler for reader events
      );
      
      This is ugly, but allows a client to say:
      
        getBytecodeModuleProvider("foo", 0);
      
      If they do this, there is no dependency on the compression libraries, saving
      codesize.
      
      llvm-svn: 34012
      a0e49f2e
  23. Feb 05, 2007
    • Reid Spencer's avatar
      For PR411: · 1241d6d5
      Reid Spencer authored
      Adjust to changes in Module interface:
      getMainFunction() -> getFunction("main")
      getNamedFunction(X) -> getFunction(X)
      
      llvm-svn: 33922
      1241d6d5
    • Reid Spencer's avatar
      For PR411: · 3aaaa0b2
      Reid Spencer authored
      This patch replaces the SymbolTable class with ValueSymbolTable which does
      not support types planes. This means that all symbol names in LLVM must now
      be unique. The patch addresses the necessary changes to deal with this and
      removes code no longer needed as a result. This completes the bulk of the
      changes for this PR. Some cleanup patches will follow.
      
      llvm-svn: 33918
      3aaaa0b2
  24. Feb 04, 2007
  25. Feb 01, 2007
  26. Jan 30, 2007
  27. Jan 29, 2007
  28. Jan 26, 2007
    • Reid Spencer's avatar
      For PR761: · 3ac38e99
      Reid Spencer authored
      The Module::setEndianness and Module::setPointerSize methods have been
      removed. Instead you can get/set the DataLayout. Adjust thise accordingly.
      
      llvm-svn: 33530
      3ac38e99
  29. Jan 12, 2007
    • 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
Loading