Sean Callanan
2df8a1f39c
Added the skeleton of a transformation pass to
...
convert IR to DWARF. So far, this pass only
performs a depth-first traversal of the IR,
logging each basic block as it finds it.
llvm-svn: 107515
2010-07-02 21:09:36 +00:00
Greg Clayton
d2d60ce388
Updated to llvm/clang from July 2, 2010 at 8:00AM.
...
llvm-svn: 107494
2010-07-02 18:39:06 +00:00
Sean Callanan
116be5347e
Added a SemaConsumer that transforms the ASTs for
...
an expression, adding code to put the value of the
last expression (if there is one) into a variable
and write the address of that variable to a global
pointer.
llvm-svn: 107419
2010-07-01 20:08:22 +00:00
Sean Callanan
562a5a3904
Improved printing of LLVM IR. We now print
...
complete instructions rather than simply their
opcodes.
llvm-svn: 106708
2010-06-24 00:47:05 +00:00
Sean Callanan
1d389c4b02
Added the temporary -i option to expr, which
...
switches the expression parsing over to use the
LLVM IR as opposed to Clang ASTs. Right now,
that functionality only logs.
llvm-svn: 106695
2010-06-23 23:18:04 +00:00
Sean Callanan
d448c1ba04
Fixes for array handling and dynamic type casting
...
errors pointed out by John McCall.
llvm-svn: 106665
2010-06-23 18:58:10 +00:00
Sean Callanan
f06ba8d89c
Updated the expression parser to use proper logging when
...
looking for external variables. Also cleaned up the log
messages coming from the DWARF interpreter.
llvm-svn: 106613
2010-06-23 00:47:48 +00:00
Sean Callanan
468574bd34
Added support to the expression parser for locating
...
externally-defined functions.
llvm-svn: 106606
2010-06-22 23:46:24 +00:00
Greg Clayton
94e5d78888
Updated LLVM/Clang to revision from 2010-06-13T06:00.
...
llvm-svn: 105918
2010-06-13 17:34:29 +00:00
Greg Clayton
ef59f829e4
Switched over to using the new lldb::SharingPtr from Howard Hinnant.
...
We need to put this in LLDB since we need to vend this in our API
because our public API uses shared pointers to our private objects.
Removed a deprecated file: include/lldb/Host/Types.h
Added the new SharingPtr.cpp/.h files into source/Utility.
Added a shell script build phase that fixes up all headers in the
LLDB.framework.
llvm-svn: 105895
2010-06-12 17:45:57 +00:00
Chris Lattner
30fdc8d841
Initial checkin of lldb code from internal Apple repo.
...
llvm-svn: 105619
2010-06-08 16:52:24 +00:00