Skip to content
  1. Mar 01, 2012
    • David Meyer's avatar
      [Object] · 2fc34c5f
      David Meyer authored
      * Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile.
      * Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list of needed libraries for a shared object or dynamic executable.
      * Implement this new interface completely for ELF, leave stubs for COFF and MachO.
      * Add 'llvm-readobj' tool for dumping ObjectFile information.
      
      llvm-svn: 151785
      2fc34c5f
  2. Feb 26, 2012
    • Nadav Rotem's avatar
      · 78bda894
      Nadav Rotem authored
      Add a random .LL file generator to stress-test different llvm components.
      
      llvm-svn: 151479
      78bda894
  3. Dec 01, 2011
  4. Nov 29, 2011
  5. Nov 10, 2011
  6. Nov 03, 2011
    • Daniel Dunbar's avatar
      llvm-config: Start stubbing out a C++ version of llvm-config (as llvm-config-2, · b0f7a147
      Daniel Dunbar authored
      for now).
      
       - Mostly complete except for the data that needs to come from the build system
         or the dependencies.
      
       - Has some small improvements from current llvm-config:
      
         o Uses TargetRegistry directly to get some information.
      
         o Designed to work correctly when used from a CMake build tree (relatively
           untested currently) (although pcc fixed this recently for old llvm-config).
      
      llvm-svn: 143616
      b0f7a147
  7. Oct 16, 2011
  8. Sep 28, 2011
    • Michael J. Spencer's avatar
      Add llvm-size. · c4ad4660
      Michael J. Spencer authored
      llvm-svn: 140722
      c4ad4660
    • 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
  9. Sep 20, 2011
  10. 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
  11. 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
  12. 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
  13. Feb 18, 2011
  14. Jan 20, 2011
  15. Dec 16, 2010
  16. Nov 29, 2010
  17. Nov 27, 2010
  18. 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
  19. Aug 24, 2010
  20. Aug 09, 2010
  21. Aug 07, 2010
  22. 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
  23. Jul 15, 2010
  24. Apr 13, 2010
  25. 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
  26. Apr 10, 2010
  27. Apr 09, 2010
  28. Mar 24, 2010
  29. Mar 23, 2010
  30. Mar 09, 2010
Loading