Skip to content
  1. Nov 13, 2010
  2. Oct 22, 2010
  3. Sep 14, 2010
  4. Sep 10, 2010
  5. Aug 28, 2010
  6. Apr 15, 2010
  7. Feb 05, 2010
  8. Jan 27, 2010
    • Jeffrey Yasskin's avatar
      Kill ModuleProvider and ghost linkage by inverting the relationship between · 091217be
      Jeffrey Yasskin authored
      Modules and ModuleProviders. Because the "ModuleProvider" simply materializes
      GlobalValues now, and doesn't provide modules, it's renamed to
      "GVMaterializer". Code that used to need a ModuleProvider to materialize
      Functions can now materialize the Functions directly. Functions no longer use a
      magic linkage to record that they're materializable; they simply ask the
      GVMaterializer.
      
      Because the C ABI must never change, we can't remove LLVMModuleProviderRef or
      the functions that refer to it. Instead, because Module now exposes the same
      functionality ModuleProvider used to, we store a Module* in any
      LLVMModuleProviderRef and translate in the wrapper methods.  The bindings to
      other languages still use the ModuleProvider concept.  It would probably be
      worth some time to update them to follow the C++ more closely, but I don't
      intend to do it.
      
      Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735.
      
      llvm-svn: 94686
      091217be
  9. Jan 24, 2010
  10. Jan 22, 2010
    • Chris Lattner's avatar
      Stop building RTTI information for *most* llvm libraries. Notable · 7ba0661f
      Chris Lattner authored
      missing ones are libsupport, libsystem and libvmcore.  libvmcore is
      currently blocked on bugpoint, which uses EH.  Once it stops using
      EH, we can switch it off.
      
      This #if 0's out 3 unit tests, because gtest requires RTTI information.
      Suggestions welcome on how to fix this.
      
      llvm-svn: 94164
      7ba0661f
  11. Oct 27, 2009
  12. Oct 21, 2009
  13. Oct 16, 2009
  14. Aug 24, 2009
    • Chris Lattner's avatar
      Prune #includes from llvm/Linker.h and llvm/System/Path.h, · c521f541
      Chris Lattner authored
      forcing them down into various .cpp files.
      
      This change also:
      1. Renames TimeValue::toString() and Path::toString() to ::str()
         for similarity with the STL.
      2. Removes all stream insertion support for sys::Path, forcing
         clients to call .str().
      3. Removes a use of Config/alloca.h from bugpoint, using smallvector
         instead.
      4. Weans llvm-db off <iostream>
      
      sys::Path really needs to be gutted, but I don't have the desire to
      do it at this point.
      
      llvm-svn: 79869
      c521f541
  15. Aug 13, 2009
  16. Aug 05, 2009
  17. Jul 23, 2009
  18. Jul 18, 2009
  19. Jul 16, 2009
  20. Jul 15, 2009
  21. Jul 10, 2009
    • Jeffrey Yasskin's avatar
      Add a --with-oprofile flag to configure, which uses OProfile's agent · bf3d6ba5
      Jeffrey Yasskin authored
      library to tell it the addresses of JITted functions.  For a
      particular program, this changes the opreport -l output from:
      
      samples %    image name        symbol name
      48182  98.9729 anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000)
      11     0.0226  libstdc++.so.6.0.9    /usr/lib/libstdc++.so.6.0.9
      
      to:
      
      samples %    image name        symbol name
      24565  60.7308 19814.jo        fib_left
      15365  37.9861 19814.jo        fib_right
      22     0.0544  ld-2.7.so       do_lookup_x
      
      llvm-svn: 75279
      bf3d6ba5
  22. Jul 07, 2009
  23. Jul 03, 2009
  24. Jul 01, 2009
  25. Jun 25, 2009
  26. Jun 17, 2009
  27. May 05, 2009
  28. Apr 30, 2009
  29. Mar 06, 2009
  30. Nov 06, 2008
  31. Sep 22, 2008
Loading