Skip to content
  1. Aug 19, 2014
  2. Aug 13, 2014
  3. Aug 08, 2014
  4. Aug 07, 2014
    • Rafael Espindola's avatar
      Nuke the old JIT. · f8b27c41
      Rafael Espindola authored
      I am sure we will be finding bits and pieces of dead code for years to
      come, but this is a good start.
      
      Thanks to Lang Hames for making MCJIT a good replacement!
      
      llvm-svn: 215111
      f8b27c41
  5. Aug 01, 2014
  6. Jul 31, 2014
  7. Jul 06, 2014
  8. Jun 24, 2014
  9. Jun 13, 2014
  10. Jun 12, 2014
  11. Apr 29, 2014
    • David Blaikie's avatar
      PR19553: Memory leak in RuntimeDyldELF::createObjectImageFromFile · 7a1e775a
      David Blaikie authored
      This starts in MCJIT::getSymbolAddress where the
      unique_ptr<object::Binary> is release()d and (after a cast) passed to a
      single caller, MCJIT::addObjectFile.
      
      addObjectFile calls RuntimeDyld::loadObject.
      RuntimeDld::loadObject calls RuntimeDyldELF::createObjectFromFile
      
      And the pointer is never owned at this point. I say this point, because
      the alternative codepath, RuntimeDyldMachO::createObjectFile certainly
      does take ownership, so this seemed like a good hint that this was a/the
      right place to take ownership.
      
      llvm-svn: 207580
      7a1e775a
  12. Apr 25, 2014
  13. Apr 22, 2014
  14. Mar 08, 2014
  15. Mar 06, 2014
    • Ahmed Charles's avatar
      Replace OwningPtr<T> with std::unique_ptr<T>. · 56440fd8
      Ahmed Charles authored
      This compiles with no changes to clang/lld/lldb with MSVC and includes
      overloads to various functions which are used by those projects and llvm
      which have OwningPtr's as parameters. This should allow out of tree
      projects some time to move. There are also no changes to libs/Target,
      which should help out of tree targets have time to move, if necessary.
      
      llvm-svn: 203083
      56440fd8
  16. Mar 05, 2014
  17. Feb 24, 2014
    • Rafael Espindola's avatar
      Replace the F_Binary flag with a F_Text one. · 90c7f1cc
      Rafael Espindola authored
      After this I will set the default back to F_None. The advantage is that
      before this patch forgetting to set F_Binary would corrupt a file on windows.
      Forgetting to set F_Text produces one that cannot be read in notepad, which
      is a better failure mode :-)
      
      llvm-svn: 202052
      90c7f1cc
  18. Jan 23, 2014
    • Alp Toker's avatar
      Replace the interim lli build fix with something cleaner · ce4ab597
      Alp Toker authored
      Eliminates the LLI_BUILDING_CHILD build hack from r199885.
      
      Also add a FIXME to remove code that tricks the tests into passing when the
      feature fails to work. Please don't do stuff like this, the tests exist for a
      reason!
      
      llvm-svn: 199929
      ce4ab597
  19. Jan 22, 2014
  20. Jan 15, 2014
  21. Jan 14, 2014
    • Renato Golin's avatar
      Sanitize MCJIT remote execution · 695895ca
      Renato Golin authored
      MCJIT remote execution (ChildTarget+RemoteTargetExternal) protocol was in
      dire need of refactoring. It was fail-prone, had no error reporting and
      implemented the same message logic on every single function.
      
      This patch rectifies it, and makes it work on ARM, where it was randomly
      failing. Other architectures shall profit from this change as well, making
      their buildbots and releases more reliable.
      
      llvm-svn: 199261
      695895ca
  22. Jan 10, 2014
  23. Jan 09, 2014
  24. Jan 08, 2014
  25. Dec 07, 2013
  26. Oct 29, 2013
  27. Oct 28, 2013
  28. Oct 12, 2013
    • Andrew Kaylor's avatar
      Fixing problems in lli's RemoteMemoryManager. · 6587bcfd
      Andrew Kaylor authored
      This fixes a problem from a previous check-in where a return value was omitted.
      
      Previously the remote/stubs-remote.ll and remote/stubs-sm-pic.ll tests were reporting passes, but they should have been failing.  Those tests attempt to link against an external symbol and remote symbol resolution is not supported.  The old RemoteMemoryManager implementation resulted in local symbols being used for resolution and the child process crashed but the test didn't notice.  With this check-in remote symbol resolution fails, and so the test (correctly) fails.
      
      llvm-svn: 192514
      6587bcfd
  29. Oct 08, 2013
Loading