Skip to content
  1. Feb 05, 2012
  2. Nov 08, 2011
  3. Oct 08, 2011
  4. Sep 22, 2011
  5. Jul 28, 2011
  6. Jul 20, 2011
  7. Jun 23, 2011
  8. Jun 15, 2011
  9. Jun 13, 2011
  10. May 26, 2011
  11. May 25, 2011
    • Francois Pichet's avatar
      Fix 3 MSVC warnings: · f83114dc
      Francois Pichet authored
      'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)'
      
      atexit really expects a "void f(void)" function.
      
      llvm-svn: 132061
      f83114dc
  12. May 06, 2011
  13. May 05, 2011
  14. May 04, 2011
  15. Apr 30, 2011
  16. Apr 29, 2011
  17. Apr 28, 2011
    • Nick Lewycky's avatar
      Only read *predecessor once so as to fix a theoretical issue where it changes · 6aa79492
      Nick Lewycky authored
      between two reads (threading).
      
      Fix an off-by-one in the indirect counter table that I meant to revert after an
      earlier experiment. Whoops!
      
      Implement GCOV_PREFIX. Doesn't handle GCOV_PREFIX_STRIP yet.
      
      Fix an off-by-one in string emission. Extra whoops!
      
      Tolerate DISubprograms that have null Function*'s attached to them. I don't yet
      understand what this means, but it happens when you have a global static with
      a non-trivial constructor/destructor.
      
      Fix a crash on switch statements with a single successor (default-only).
      
      llvm-svn: 130443
      6aa79492
  18. Apr 27, 2011
  19. Apr 26, 2011
    • Nick Lewycky's avatar
      Add cmakefiles to build profile_rt.so! · 68d22189
      Nick Lewycky authored
      llvm-svn: 130191
      68d22189
    • Nick Lewycky's avatar
      Rename everything to follow LLVM style ... I think. · c58d293a
      Nick Lewycky authored
      Add support for switch and indirectbr edges. This works by densely numbering
      all blocks which have such terminators, and then separately numbering the
      possible successors. The predecessors write down a number, the successor knows
      its own number (as a ConstantInt) and sends that and the pointer to the number
      the predecessor wrote down to the runtime, who looks up the counter in a
      per-function table.
      
      Coverage data should now be functional, but I haven't tested it on anything
      other than my 2-file synthetic test program for coverage.
      
      llvm-svn: 130186
      c58d293a
  20. Apr 16, 2011
  21. Apr 15, 2011
  22. Apr 13, 2011
  23. Apr 12, 2011
  24. Jan 29, 2011
    • Andrew Trick's avatar
      Implementation of path profiling. · 24f5ff0f
      Andrew Trick authored
      Modified patch by Adam Preuss.
      
      This builds on the existing framework for block tracing, edge profiling and optimal edge profiling.
      See -help-hidden for new flags.
      For documentation, see the technical report "Implementation of Path Profiling..." in llvm.org/pubs.
      
      llvm-svn: 124515
      24f5ff0f
  25. Sep 03, 2010
  26. Apr 16, 2010
  27. Apr 15, 2010
  28. Feb 23, 2010
Loading