aboutsummaryrefslogtreecommitdiff
path: root/scripts/checkpoint-llvm.pl
AgeCommit message (Collapse)Author
2011-08-11Updated LLVM/Clang to to pick up fixes for aSean Callanan
problem in which the following cast: – expr (int (*)(const char*, ...))printf - caused a crash. This had several causes: - First, Clang did not support implicit casts of a function of unknown type to a function pointer. - Second, after this was fixed, the Clang AST importer did not support importing function pointer types produced by resolving these casts. These two problems are now resolved, and I have added a test case to verify that they work. I also did a little bit of build-system cleanup because we now use libEnhancedDisassembly.a instead of the .dylib. git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@137338 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-23This commit integrates support for the LLVM MCJITSean Callanan
into the mainline LLDB codebase. MCJIT introduces API improvements and better architectural support. This commit adds a new subsystem, the ProcessDataAllocator, which is responsible for performing static data allocations on behalf of the IR transformer. MCJIT currently does not support the relocations required to store the constant pool in the same allocation as the function body, so we allocate a heap region separately and redirect static data references from the expression to that heap region in a new IR modification pass. This patch also fixes bugs in the IR transformations that were exposed by the transition to the MCJIT. Finally, the patch also pulls in a more recent revision of LLVM so that the MCJIT is available for use. git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@131923 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-26Updated LLDB to use a recent LLVM/Clang, pullingSean Callanan
in stability fixes for the ARM and Thumb disassemblers. git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@128316 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-08Initial checkin of lldb code from internal Apple repo.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@105619 91177308-0d34-0410-b5e6-96231b3b80d8