Skip to content
  1. Mar 25, 2014
    • Greg Clayton's avatar
      JITed functions can now have debug info and be debugged with debug and source info: · 23f8c95a
      Greg Clayton authored
      (lldb) b puts
      (lldb) expr -g -i0 -- (int)puts("hello")
      
      First we will stop at the entry point of the expression before it runs, then we can step over a few times and hit the breakpoint in "puts", then we can continue and finishing stepping and fininsh the expression.
      
      Main features:
      - New ObjectFileJIT class that can be easily created for JIT functions
      - debug info can now be enabled when parsing expressions
      - source for any function that is run throught the JIT is now saved in LLDB process specific temp directory and cleaned up on exit
      - "expr -g --" allows you to single step through your expression function with source code
      
      <rdar://problem/16382881>
      
      llvm-svn: 204682
      23f8c95a
  2. Mar 22, 2014
  3. Mar 20, 2014
    • Saleem Abdulrasool's avatar
      cleanup unreferenced functions · a68f7b67
      Saleem Abdulrasool authored
      This is a mechanical cleanup of unused functions.  In the case where the
      functions are referenced (in comment form), I've simply commented out the
      functions.  A second pass to clean that up is warranted.
      
      The functions which are otherwise unused have been removed.  Some of these were
      introduced in the initial commit and not in use prior to that point!
      
      NFC
      
      llvm-svn: 204310
      a68f7b67
  4. Mar 18, 2014
    • Ed Maste's avatar
      Fix expression parsing (on FreeBSD, at least) · a09ed03c
      Ed Maste authored
      This reverts part of r204112 (Expression: cleanup unused include).
      It looks like MCJIT.h is required to force MCJIT to be linked.
      
      llvm-svn: 204170
      a09ed03c
    • Saleem Abdulrasool's avatar
      Expression: cleanup unused include · 47a35dfd
      Saleem Abdulrasool authored
      The standard JIT has been discarded in favour of MCJIT.  USE_STANDARD_JIT is no
      longer defined.  Furthermore, the execution engine is now built in
      IRExecutionUnit.  Simply remove inclusion of both JIT headers.
      
      llvm-svn: 204112
      47a35dfd
  5. Mar 13, 2014
  6. Mar 11, 2014
  7. Mar 10, 2014
  8. Mar 07, 2014
  9. Mar 04, 2014
  10. Mar 03, 2014
  11. Mar 01, 2014
  12. Feb 28, 2014
  13. Feb 27, 2014
  14. Feb 20, 2014
  15. Feb 19, 2014
  16. Feb 13, 2014
  17. Feb 06, 2014
  18. Jan 28, 2014
    • Greg Clayton's avatar
      Merging the iohandler branch back into main. · 44d93782
      Greg Clayton authored
      The many many benefits include:
      1 - Input/Output/Error streams are now handled as real streams not a push style input
      2 - auto completion in python embedded interpreter
      3 - multi-line input for "script" and "expression" commands now allow you to edit previous/next lines using up and down arrow keys and this makes multi-line input actually a viable thing to use
      4 - it is now possible to use curses to drive LLDB (please try the "gui" command)
      
      We will need to deal with and fix any buildbot failures and tests and arise now that input/output and error are correctly hooked up in all cases.
      
      llvm-svn: 200263
      44d93782
  19. Jan 21, 2014
  20. Jan 20, 2014
  21. Jan 14, 2014
  22. Jan 13, 2014
    • Ed Maste's avatar
      Avoid LLDB crash upon DW_OP_deref* with empty stack · 93447876
      Ed Maste authored
          
      As done in other DW_OP_* cases, return an error if the stack is empty
      rather than eventually crashing elsewhere.  Encountered on big-endian
      MIPS, where LLVM bugs currently result in invalid .debug_loc data.
      
      llvm-svn: 199110
      93447876
  23. Jan 08, 2014
  24. Dec 20, 2013
  25. Dec 11, 2013
  26. Dec 05, 2013
  27. Nov 13, 2013
  28. Nov 11, 2013
Loading