- Mar 25, 2014
-
-
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
-
- Mar 22, 2014
-
-
Arnaud A. de Grandmaison authored
No functionnal change. llvm-svn: 204545
-
- Mar 20, 2014
-
-
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
-
- Mar 18, 2014
-
-
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
-
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
-
- Mar 13, 2014
-
-
Jim Ingham authored
llvm-svn: 203737
-
- Mar 11, 2014
-
-
Sean Callanan authored
erroneously completing Objective-C classes sourced from the Objective-C runtime without checking if there was an authoritative version in the debug information. <rdar://problem/16065049> llvm-svn: 203600
-
Sean Callanan authored
User fixes. Also changed our iterations across global variables and instruction operands to reflect the new C++11 approach. llvm-svn: 203599
-
- Mar 10, 2014
-
-
Ed Maste authored
llvm-svn: 203487
-
Ed Maste authored
What was use_iterator is now user_iterator. Also switch to range-based APIs, as in Clang r203365. (This part of the change was missed in r203463) Differential Revision: http://llvm-reviews.chandlerc.com/D3030 llvm-svn: 203475
-
Ed Maste authored
What was use_iterator is now user_iterator. Also switch to range-based APIs, as in Clang r203365. llvm-svn: 203463
-
- Mar 07, 2014
-
-
Ben Langmuir authored
llvm-svn: 203217
-
Ahmed Charles authored
llvm-svn: 203200
-
- Mar 04, 2014
-
-
Sean Callanan authored
exceed the bounds of the backing memory. <rdar://problem/16088322> llvm-svn: 202899
-
- Mar 03, 2014
-
-
Jim Ingham authored
llvm-svn: 202740
-
Greg Clayton authored
"size_t" isn't always 64 bit, it is 32 bit on 32 bit systems. All printf style statements that were assuming size_t were 64 bit were changed, and they were also changed to display them as unsigned values as "size_t" isn't signed. If you print anything with 'size_t', please cast it to "uint64_t" in the printf and use PRIu64 or PRIx64. llvm-svn: 202738
-
Deepak Panickal authored
llvm-svn: 202723
-
Ed Maste authored
This seems reasonable and the BackticksWithNoTargetTestCase suggests it should be this way. llvm-svn: 202722
-
- Mar 01, 2014
-
-
Jim Ingham authored
<rdar://problem/15949113> llvm-svn: 202561
-
- Feb 28, 2014
-
-
Sean Callanan authored
read during materialization. First of all, report if we can't read the data for some reason. Second, consult the ValueObject's error and report that if there's some problem. <rdar://problem/16074201> llvm-svn: 202552
-
- Feb 27, 2014
-
-
Sylvestre Ledru authored
update the declaration from llvm::OwningPtr to llvm::IntrusiveRefCntPtr to match the clang update (r202346) on ASTContext llvm-svn: 202376
-
- Feb 20, 2014
-
-
Juergen Ributzka authored
This reverts commit r201671, because the clang changes have been reverted. llvm-svn: 201759
-
Sean Callanan authored
to a variable. This helps people figure out what happened if they tried to do something to the variable and it didn't work because we gave it the default type of void*. llvm-svn: 201737
-
- Feb 19, 2014
-
-
Ed Maste authored
Clang now requires calling CompilerInstance::createVirtualFileSystem before CompilerInstance::createFileManager. llvm-svn: 201671
-
- Feb 13, 2014
-
-
Greg Clayton authored
llvm-svn: 201268
-
- Feb 06, 2014
-
-
Sean Callanan authored
<rdar://problem/15958296> llvm-svn: 200951
-
Sean Callanan authored
selector when compiling an expression in an Objective-C context. <rdar://problem/15797390> llvm-svn: 200950
-
- Jan 28, 2014
-
-
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
-
- Jan 21, 2014
-
-
Sean Callanan authored
we can see exactly what data was put where. llvm-svn: 199701
-
- Jan 20, 2014
-
-
Alp Toker authored
llvm-svn: 199689
-
- Jan 14, 2014
-
-
Sean Callanan authored
don't know their bit alignment. llvm-svn: 199173
-
- Jan 13, 2014
-
-
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
-
- Jan 08, 2014
-
-
Sean Callanan authored
materialize a variable in a register correctly if the variable is a pointer. This fixes a regression introduced by my commit of Oct. 22nd (r193191). llvm-svn: 198718
-
- Dec 20, 2013
-
-
Sean Callanan authored
for making pointer-valued constants. llvm-svn: 197829
-
Sean Callanan authored
of Objective-C classes are completed, and that variables of Objective-C types have their types completed when the variables are reported. This fixes a long-standing issue where ivars did not show up correctly on 32-bit OS X. <rdar://problem/12184093> llvm-svn: 197775
-
Sean Callanan authored
specify a pointer size until code gen. So we just make all our pointer-sized integer literals 64-bit. That doesn't seem to hurt anything. llvm-svn: 197774
-
- Dec 11, 2013
-
-
Greg Clayton authored
We must make sure that all ValueObject objects always contain a valid target. llvm-svn: 196983
-
- Dec 05, 2013
-
-
Sylvestre Ledru authored
llvm-svn: 196483
-
- Nov 13, 2013
-
-
Greg Clayton authored
llvm-svn: 194587
-
- Nov 11, 2013
-
-
Ed Maste authored
llvm-svn: 194413
-