Skip to content
  1. Feb 05, 2012
  2. Dec 12, 2011
  3. Nov 08, 2011
  4. Nov 03, 2011
  5. Oct 08, 2011
  6. Sep 22, 2011
  7. Jul 28, 2011
  8. Jul 20, 2011
  9. Jun 23, 2011
  10. Jun 15, 2011
  11. Jun 13, 2011
  12. May 26, 2011
  13. 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
  14. May 06, 2011
  15. May 05, 2011
  16. May 04, 2011
  17. Apr 30, 2011
  18. Apr 29, 2011
  19. 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
  20. Apr 27, 2011
  21. Apr 26, 2011
    • Oscar Fuentes's avatar
      Honor LLVM_BUILD_RUNTIME. · 638aaecc
      Oscar Fuentes authored
      llvm-svn: 130199
      638aaecc
    • 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
  22. Apr 16, 2011
  23. Apr 15, 2011
  24. Apr 13, 2011
  25. Apr 12, 2011
  26. 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
  27. Sep 03, 2010
  28. Apr 16, 2010
Loading