Skip to content
  1. Sep 28, 2011
    • Devang Patel's avatar
      Introduce llvm-cov. · 3714065a
      Devang Patel authored
      Add llvm-cov skeleton. It has initial support to read coverage info generated by GCOVProfiling.cpp. 
      Today, you can do
      prompt> clang a.c -ftest-coverage -fprofile-arcs -o a
      prompt> ./a
      prompt> llvm-cov -gcno a.gcno -gcda a.gcda 
      a.c
       :	#include "a.h"
       :	
       :	int main() {
       :		int i = 0;
       :		if (i) {
      1:			int j = 0;
      1:			j = 1;
      1:		} else {
       :			int k = 1;
       :			k = 2;
       :		}
      1:		return 0;
       :	}
       :	
       :	
      
      llvm-svn: 140712
      3714065a
  2. Sep 20, 2011
  3. Sep 13, 2011
    • Benjamin Kramer's avatar
      Sketch out a DWARF parser. · aa2f78f5
      Benjamin Kramer authored
      This introduces a new library to LLVM: libDebugInfo. It will provide debug information
      parsing to LLVM. Much of the design and some of the code is taken from the LLDB project.
      
      It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an
      object file. It can be used to write tests for DWARF input and output easily.
      
      llvm-svn: 139627
      aa2f78f5
  4. Mar 18, 2011
    • Jim Grosbach's avatar
      MachO file loader and execution utility. · 0072cdbc
      Jim Grosbach authored
      Add a bone-simple utility to load a MachO object into memory, look for
      a function (main) in it, and run that function directly. This will be used
      as a test and development platform for MC-JIT work regarding symbol resolution,
      dynamic lookup, etc..
      
      Code by Daniel Dunbar.
      
      llvm-svn: 127885
      0072cdbc
  5. Feb 20, 2011
    • Stephen Wilson's avatar
      This patch lets LLDB build as an LLVM subproject. LLDB is not built in · a32b8d78
      Stephen Wilson authored
      parallel with the rest of the tools directory as it depends on Clang.
      
      This patch was first applied in r125956 and subsequently reverted in
      r125964 as it broke in-tree builds.  Makefile.rules was fixed up in 
      r126070 to handle missing optional directories for the in-tree case,
      so it should be safe now to bring this patch back in.
       
      
      llvm-svn: 126071
      a32b8d78
  6. Feb 18, 2011
  7. Jan 20, 2011
  8. Dec 16, 2010
  9. Nov 29, 2010
  10. Nov 27, 2010
  11. Oct 30, 2010
    • Tobias Grosser's avatar
      Add polly support to the build system. · ea9dca4c
      Tobias Grosser authored
      Update the cmake and autoconf build system to compile polly
      as a shared library if it is checked out into tools/polly. In case
      polly is not checked out, nothing changes.
      This models the way clang can be added to llvm if checked out to tools/clang.
      
      Also rebuild configure.
      
      Patch contributed by ether.
      
      llvm-svn: 117755
      ea9dca4c
  12. Aug 24, 2010
  13. Aug 09, 2010
  14. Aug 07, 2010
  15. Jul 20, 2010
    • Chris Lattner's avatar
      fix DISABLE_EDIS · 9289f931
      Chris Lattner authored
      llvm-svn: 108925
      9289f931
    • Chris Lattner's avatar
      start straightening out libedis's dependencies and make it fit · 979634bb
      Chris Lattner authored
      better in the llvm world.  Among other things, this changes:
      
      1. The guts of libedis are now moved into lib/MC/MCDisassembler
      2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis,
         so edis and mc don't have to be built in series.
      3. lib/MC/MCDisassembler no longer depends on the C api, the C
         API depends on it.
      4. Various code cleanup changes. 
      
      There is still a lot to be done to make edis fit with the llvm
      design, but this is an incremental step in the right direction.
      
      llvm-svn: 108869
      979634bb
  16. Jul 15, 2010
  17. Apr 13, 2010
  18. Apr 12, 2010
    • Sean Callanan's avatar
      Build system fixes. llvm-mc depends on · 393c4df3
      Sean Callanan authored
      libEnhancedDisassembly, so we now build the
      static library in all cases (although the shared
      library is only built when requested/possible).
      
      Also, fixed a bug where edis wasn't properly
      initializing the targets it uses.
      
      llvm-svn: 101072
      393c4df3
    • Sean Callanan's avatar
      Second try at integrating the edis tester. This · 2d03d3a8
      Sean Callanan authored
      time I use the LIBS variable, which is not subject
      to a %.a -> -l% transformation, to link llvm-mc
      against libEnhancedDisassembly.
      
      llvm-mc -edis works the same as llvm-mc
      -disassemble, but outputs tokens and operands.
      
      llvm-svn: 101058
      2d03d3a8
  19. Apr 10, 2010
  20. Apr 09, 2010
  21. Mar 24, 2010
  22. Mar 23, 2010
  23. Mar 09, 2010
  24. Mar 05, 2010
  25. Feb 26, 2010
  26. Feb 02, 2010
  27. Jan 29, 2010
  28. Oct 05, 2009
  29. Aug 25, 2009
  30. Aug 18, 2009
    • Anton Korobeynikov's avatar
      The attached patches attempt to fix cross builds. For example, if you · 90e17e78
      Anton Korobeynikov authored
      try to use i686-darwin to build for arm-eabi, you'll quickly run into
      several false assumptions that the target OS must be the same as the
      host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to
      help builds like "make check" and the test-suite able to cross
      compile. Along the way a target of *-unknown-eabi is defined as
      "Freestanding" so that TARGET_OS checks have something to work with.
      
      Patch by Sandeep Patel!
      
      llvm-svn: 79296
      90e17e78
  31. Jul 04, 2009
  32. Jun 29, 2009
Loading