Skip to content
  1. Dec 10, 2007
    • Gordon Henriksen's avatar
      Adding a collector name attribute to Function in the IR. These · 71183b67
      Gordon Henriksen authored
      methods are new to Function:
      
        bool hasCollector() const;
        const std::string &getCollector() const;
        void setCollector(const std::string &);
        void clearCollector();
      
      The assembly representation is as such:
      
        define void @f() gc "shadow-stack" { ...
      
      The implementation uses an on-the-side table to map Functions to 
      collector names, such that there is no overhead. A StringPool is 
      further used to unique collector names, which are extremely
      likely to be unique per process.
      
      llvm-svn: 44769
      71183b67
  2. Dec 08, 2007
  3. Dec 03, 2007
  4. Nov 30, 2007
  5. Nov 28, 2007
  6. 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
  7. Nov 22, 2007
  8. Nov 18, 2007
  9. Nov 15, 2007
  10. Nov 14, 2007
  11. Nov 06, 2007
  12. Nov 05, 2007
  13. Oct 11, 2007
  14. Sep 12, 2007
  15. Sep 11, 2007
  16. Sep 07, 2007
  17. 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
  18. Sep 04, 2007
    • David Greene's avatar
      · 85948d74
      David Greene authored
      Update generated files.
      
      llvm-svn: 41706
      85948d74
    • David Greene's avatar
      · c656cbb8
      David Greene authored
      Update GEP constructors to use an iterator interface to fix
      GLIBCXX_DEBUG issues.
      
      llvm-svn: 41697
      c656cbb8
  19. Aug 29, 2007
  20. Aug 27, 2007
    • David Greene's avatar
      · 703623d5
      David Greene authored
      Update InvokeInst to work like CallInst
      
      llvm-svn: 41506
      703623d5
  21. Aug 06, 2007
  22. Aug 04, 2007
    • Chandler Carruth's avatar
      Regenerating. · 450f95c8
      Chandler Carruth authored
      llvm-svn: 40808
      450f95c8
    • Chandler Carruth's avatar
      This is the patch to provide clean intrinsic function overloading support in... · 7132e00d
      Chandler Carruth authored
      This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.
      
      This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.
      
      llvm-svn: 40807
      7132e00d
  23. Aug 03, 2007
  24. Aug 01, 2007
    • David Greene's avatar
      · c8e65085
      David Greene authored
      Update generated files.
      
      llvm-svn: 40663
      c8e65085
    • David Greene's avatar
      · 17a5dfe6
      David Greene authored
      New CallInst interface to address GLIBCXX_DEBUG errors caused by
      indexing an empty std::vector.
      
      Updates to all clients.
      
      llvm-svn: 40660
      17a5dfe6
  25. Jul 31, 2007
Loading