Skip to content
  1. Dec 07, 2011
  2. Nov 15, 2011
  3. Nov 11, 2011
  4. Oct 18, 2011
  5. Oct 16, 2011
  6. Aug 04, 2011
  7. Aug 02, 2011
  8. Jun 07, 2011
  9. May 22, 2011
  10. Apr 05, 2011
    • Chris Lattner's avatar
      remove graphprinter support for domfrontier. · 706754c1
      Chris Lattner authored
      llvm-svn: 128938
      706754c1
    • Andrew Trick's avatar
      Added *hidden* flags -print-options and -print-all-options so · 12004013
      Andrew Trick authored
      developers can see if their driver changed any cl::Option's. The
      current implementation isn't perfect but handles most kinds of
      options. This is nice to have when decomposing the stages of
      compilation and moving between different drivers. It's also a good
      sanity check when comparing results produced by different command line
      invocations that are expected to produce the comparable results.
      
      Note: This is not an attempt to prolong the life of cl::Option. On the
      contrary, it's a placeholder for a feature that must exist when
      cl::Option is replaced by a more appropriate framework. A new
      framework needs: a central option registry, dynamic name lookup,
      non-global containers of option values (e.g. per-module,
      per-function), *and* the ability to print options values and their defaults at
      any point during compilation.
      
      llvm-svn: 128910
      12004013
    • Andrew Trick's avatar
      whitespace · b826ae83
      Andrew Trick authored
      llvm-svn: 128905
      b826ae83
  11. Apr 04, 2011
  12. Feb 18, 2011
  13. Jan 31, 2011
  14. Jan 20, 2011
  15. Jan 02, 2011
  16. Dec 10, 2010
  17. Dec 07, 2010
  18. Dec 02, 2010
    • Tobias Grosser's avatar
      Move check of command line options after command line parsing. · 083379f8
      Tobias Grosser authored
      The check to not allow -analyze and -disable-output at the same time was done
      before parsing the command line flags. Therefore it never triggered, and in case
      both options where used opt segfaulted. Fix this by moving this check a after
      command line parsing.
      
      llvm-svn: 120732
      083379f8
  19. Nov 29, 2010
  20. Nov 03, 2010
  21. Oct 20, 2010
    • Tobias Grosser's avatar
      Add RegionPass support. · 23c8341c
      Tobias Grosser authored
      A RegionPass is executed like a LoopPass but on the regions detected by the
      RegionInfo pass instead of the loops detected by the LoopInfo pass.
      
      llvm-svn: 116905
      23c8341c
  22. 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
  23. Oct 07, 2010
  24. Sep 14, 2010
  25. Sep 10, 2010
  26. Sep 08, 2010
  27. Sep 01, 2010
  28. Aug 20, 2010
  29. Aug 18, 2010
Loading