Skip to content
  1. Dec 10, 2007
    • Duncan Sands's avatar
      Make PruneEH update the nounwind/noreturn attributes · 9f76be61
      Duncan Sands authored
      on functions as it calculates them.
      
      llvm-svn: 44802
      9f76be61
    • 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 06, 2007
  4. Dec 03, 2007
  5. Dec 01, 2007
    • Duncan Sands's avatar
      Integrate the readonly/readnone logic more deeply · 68b6f509
      Duncan Sands authored
      into alias analysis.  This meant updating the API
      which now has versions of the getModRefBehavior,
      doesNotAccessMemory and onlyReadsMemory methods
      which take a callsite parameter.  These should be
      used unless the callsite is not known, since in
      general they can do a better job than the versions
      that take a function.  Also, users should no longer
      call the version of getModRefBehavior that takes
      both a function and a callsite.  To reduce the
      chance of misuse it is now protected.
      
      llvm-svn: 44487
      68b6f509
  6. Nov 29, 2007
  7. Nov 28, 2007
  8. Nov 27, 2007
  9. Nov 26, 2007
  10. Nov 25, 2007
  11. Nov 23, 2007
  12. Nov 22, 2007
  13. Nov 21, 2007
  14. Nov 19, 2007
  15. Nov 17, 2007
  16. Nov 16, 2007
  17. Nov 15, 2007
  18. Nov 14, 2007
  19. Nov 13, 2007
  20. Nov 09, 2007
  21. Nov 08, 2007
Loading