Skip to content
  1. Aug 19, 2011
  2. Oct 19, 2010
    • Owen Anderson's avatar
      Get rid of static constructors for pass registration. Instead, every pass... · 6c18d1aa
      Owen Anderson authored
      Get rid of static constructors for pass registration.  Instead, every pass exposes an initializeMyPassFunction(), which
      must be called in the pass's constructor.  This function uses static dependency declarations to recursively initialize
      the pass's dependencies.
      
      Clients that only create passes through the createFooPass() APIs will require no changes.  Clients that want to use the
      CommandLine options for passes will need to manually call the appropriate initialization functions in PassInitialization.h
      before parsing commandline arguments.
      
      I have tested this with all standard configurations of clang and llvm-gcc on Darwin.  It is possible that there are problems
      with the static dependencies that will only be visible with non-standard options.  If you encounter any crash in pass
      registration/creation, please send the testcase to me directly.
      
      llvm-svn: 116820
      6c18d1aa
  3. Oct 08, 2010
  4. Aug 06, 2010
  5. Jul 22, 2010
  6. Jun 22, 2010
  7. Jan 05, 2010
  8. Sep 02, 2009
  9. May 06, 2009
  10. Mar 04, 2009
  11. Nov 19, 2008
  12. Nov 11, 2008
  13. Sep 04, 2008
  14. Jul 03, 2008
  15. Jul 02, 2008
  16. Jun 23, 2008
  17. May 29, 2008
  18. May 16, 2008
  19. May 13, 2008
  20. Apr 06, 2008
  21. Dec 29, 2007
  22. 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
  23. Nov 22, 2007
  24. Aug 01, 2007
    • 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. Jun 04, 2007
  26. Jun 03, 2007
  27. May 06, 2007
  28. May 03, 2007
  29. May 02, 2007
  30. May 01, 2007
  31. Apr 18, 2007
  32. Feb 13, 2007
  33. Feb 11, 2007
  34. Feb 06, 2007
Loading