Skip to content
  1. Sep 13, 2011
    • Benjamin Kramer's avatar
      Add the DataExtractor utility class. · 88a1d9fc
      Benjamin Kramer authored
      It is an endian-aware helper that can read data from a StringRef. It will
      come in handy for DWARF parsing. This class is inspired by LLDB's
      DataExtractor, but is stripped down to the bare minimum needed for DWARF.
      
      Comes with unit tests!
      
      llvm-svn: 139626
      88a1d9fc
  2. Sep 12, 2011
  3. Aug 29, 2011
  4. Aug 28, 2011
  5. Aug 27, 2011
  6. Aug 25, 2011
  7. Aug 24, 2011
  8. Aug 23, 2011
  9. Aug 22, 2011
  10. Aug 20, 2011
  11. Aug 19, 2011
    • Ivan Krasin's avatar
      Add NativeClient operating system support. · 44306e2e
      Ivan Krasin authored
      This patch adds support of NativeClient (*-*-nacl) OS support to LLVM.
      It's already supported in autoconf/config.sub.
      
      The motivation for this change is to start upstreaming PNaCl work. The
      whole set of patches include llvm backends (i686, x86_64, ARM),
      llvm-gcc (probably, would not be upstreamed because it's deprecated)
      and clang (the work has been just started, the amount of changes is
      going to be low and the most of the work is expected to be done close
      to the mainline).
      
      llvm-svn: 138005
      44306e2e
  12. Aug 17, 2011
  13. Aug 12, 2011
  14. Aug 10, 2011
  15. Aug 09, 2011
  16. Jul 30, 2011
  17. Jul 29, 2011
  18. Jul 28, 2011
  19. Jul 27, 2011
  20. Jul 26, 2011
  21. Jul 24, 2011
  22. Jul 22, 2011
    • Chandler Carruth's avatar
      Move TargetRegistry.cpp from lib/Support to lib/Target where it belongs. · 43025a08
      Chandler Carruth authored
      The header file was already properly located. The previous need for it
      in Support had to do with the version string printing which was fixed in
      r135757.
      
      Also update build dependencies where libraries that needed the
      functionality of the Target library (in the form of the TargetRegistry)
      were picking it up via Support. This is pretty pervasive, essentially
      every TargetInfo library (ARMInfo, etc) uses TargetRegistry, making it
      depend on Target. All of these were previously just sneaking by.
      
      llvm-svn: 135760
      43025a08
    • Chandler Carruth's avatar
      Move the registered target printing in version strings completely out of · 2d71c421
      Chandler Carruth authored
      the Support library. Now its part of the TargetRegistry, and the three
      commands that care about this explicitly register this extra bit of
      version information.
      
      The set of commands which care was computed by intersecting those which
      use the Support library's version string printing and those that
      initialize all the registered targets in a way that produces
      a meaningful list. The only odd ball out is that 'clang -cc1as -version'
      no longer prints the registered targets. I don't think anyone is really
      interested in that (especially as the fact that llvm-mc does so is under
      a FIXME), but if someone really does want this back I'll happily apply
      the same patch there.
      
      llvm-svn: 135757
      2d71c421
    • Chandler Carruth's avatar
      Move the logic for printing the registered targets into a static · 2baac02c
      Chandler Carruth authored
      function on the TargetRegistry. Also clean it up and use the modern LLVM
      utility libraries available instead of rolling a few things manually.
      
      llvm-svn: 135756
      2baac02c
    • Chandler Carruth's avatar
      Add an extension point to the CommandLine library where clients can · ea7e5527
      Chandler Carruth authored
      register extra version information to be printed. This is designed to
      allow those tools which link in various targets to also print those
      registered targets under --version.
      
      Currently this printing logic is embedded into the Support library
      directly; a huge layering violation. This is the first step to hoisting
      it out into the tools without adding lots of duplicated code.
      
      llvm-svn: 135755
      ea7e5527
    • NAKAMURA Takumi's avatar
      lib/Support/Triple.cpp: Recognize "-march=ppc32" to llc properly, as quick hack. · af8d50dd
      NAKAMURA Takumi authored
      FIXME: There is an inconsistency. llvm::Triple does not understand "ppc32" and PowerPC/TargetInfo holds "ppc32".
      llvm-svn: 135745
      af8d50dd
  23. Jul 21, 2011
Loading