- Aug 24, 2010
-
-
John McCall authored
llvm-svn: 111908
-
John McCall authored
#include Sema.h while keeping all the AST declarations opaque. That may not be reasonably attainable, though. llvm-svn: 111907
-
Owen Anderson authored
llvm-svn: 111906
-
John McCall authored
If someone wants to fix this some other way.... llvm-svn: 111905
-
John McCall authored
llvm-svn: 111904
-
John McCall authored
M-x query-replace-regexp \(Sema::\|Action::\|Parser::\|\)Owning\(Expr\|Stmt\)Result -> \2Result llvm-svn: 111903
-
John McCall authored
llvm-svn: 111902
-
John McCall authored
llvm-svn: 111901
-
Douglas Gregor authored
members, from Faisal Vali! Fixes PR6904. llvm-svn: 111900
-
Eli Friedman authored
UnresolvedMemberExpr. llvm-svn: 111899
-
Douglas Gregor authored
State explicitly that we are intentionally not providing macro completions for declarator name completions llvm-svn: 111898
-
Zhongxing Xu authored
llvm-svn: 111897
-
Dan Gohman authored
llvm-svn: 111896
-
Dan Gohman authored
llvm-svn: 111895
-
Dan Gohman authored
directly instead of going through EnumerateValue. llvm-svn: 111894
-
Dan Gohman authored
This is in preparation for generalizing its parsing of function-local values. llvm-svn: 111893
-
Dan Gohman authored
llvm-svn: 111892
-
Greg Clayton authored
llvm-svn: 111891
-
Bruno Cardoso Lopes authored
llvm-svn: 111890
-
Bill Wendling authored
llvm-svn: 111889
-
Douglas Gregor authored
llvm-svn: 111888
-
Eric Christopher authored
llvm-svn: 111887
-
Mikhail Glushenkov authored
llvm-svn: 111886
-
Eric Christopher authored
llvm-svn: 111885
-
Douglas Gregor authored
keywords "in", "out", "inout", "byref", "bycopy", and "oneway". llvm-svn: 111884
-
Eric Christopher authored
that it needs to go away. Use loadRegFromStackSlot where possible. Also, remember to update the value map. llvm-svn: 111883
-
Sebastian Redl authored
llvm-svn: 111882
-
Sebastian Redl authored
Write visible update blocks. No regressions in normal PCH functionality, but no tests for the chain yet. llvm-svn: 111881
-
Sebastian Redl authored
Read the UPDATE_VISIBLE record, and add its visible decls to the lookup tables. Also, free the lookup tables when destructing the ASTReader. llvm-svn: 111880
-
Sebastian Redl authored
llvm-svn: 111879
-
Sebastian Redl authored
llvm-svn: 111878
-
Greg Clayton authored
which is now on by default. Frames are gotten from the unwinder as concrete frames, then if inline frames are to be shown, extra information to track and reconstruct these frames is cached with each Thread and exanded as needed. I added an inline height as part of the lldb_private::StackID class, the class that helps us uniquely identify stack frames. This allows for two frames to shared the same call frame address, yet differ only in inline height. Fixed setting breakpoint by address to not require addresses to resolve. A quick example: % cat main.cpp % ./build/Debug/lldb test/stl/a.out Current executable set to 'test/stl/a.out' (x86_64). (lldb) breakpoint set --address 0x0000000100000d31 Breakpoint created: 1: address = 0x0000000100000d31, locations = 1 (lldb) r Launching 'a.out' (x86_64) (lldb) Process 38031 Stopped * thread #1: tid = 0x2e03, pc = 0x0000000100000d31, where = a.out`main [inlined] std::string::_M_data() const at /usr/include/c++/4.2.1/bits/basic_string.h:280, stop reason = breakpoint 1.1, queue = com.apple.main-thread 277 278 _CharT* 279 _M_data() const 280 -> { return _M_dataplus._M_p; } 281 282 _CharT* 283 _M_data(_CharT* __p) (lldb) bt thread #1: tid = 0x2e03, stop reason = breakpoint 1.1, queue = com.apple.main-thread frame #0: pc = 0x0000000100000d31, where = a.out`main [inlined] std::string::_M_data() const at /usr/include/c++/4.2.1/bits/basic_string.h:280 frame #1: pc = 0x0000000100000d31, where = a.out`main [inlined] std::string::_M_rep() const at /usr/include/c++/4.2.1/bits/basic_string.h:288 frame #2: pc = 0x0000000100000d31, where = a.out`main [inlined] std::string::size() const at /usr/include/c++/4.2.1/bits/basic_string.h:606 frame #3: pc = 0x0000000100000d31, where = a.out`main [inlined] operator<< <char, std::char_traits<char>, std::allocator<char> > at /usr/include/c++/4.2.1/bits/basic_string.h:2414 frame #4: pc = 0x0000000100000d31, where = a.out`main + 33 at /Volumes/work/gclayton/Documents/src/lldb/test/stl/main.cpp:14 frame #5: pc = 0x0000000100000d08, where = a.out`start + 52 Each inline frame contains only the variables that they contain and each inlined stack frame is treated as a single entity. llvm-svn: 111877
-
rdar://7997827Chris Lattner authored
Also fix 0b010 syntax to actually work while we're at it :-) llvm-svn: 111876
-
Peter Collingbourne authored
llvm-svn: 111875
-
Peter Collingbourne authored
llvm-svn: 111874
-
Peter Collingbourne authored
r110903 introduced a dependency from Frontend to every library that declared an Action by introducing Action references that previously resided in the driver in the file ExecuteCompilerInvocation.cpp. This patch moves ExecuteCompilerInvocation to a new library named FrontendTool which is intended to bear these dependencies. llvm-svn: 111873
-
Eric Christopher authored
getting an address for an object and select some default values. llvm-svn: 111871
-
Devang Patel authored
llvm-svn: 111870
-
Johnny Chen authored
which hosts the Makefile.rules and modified most of the Makefiles under each test case directories to utilize Mekefile.rules. Added a description of 'make' directory into README-TestSuite file. llvm-svn: 111868
-
Douglas Gregor authored
the ", nil", ", NULL", or ", (void*)0" to the end of the code completion, since it always has to be there anyway. llvm-svn: 111867
-