- Jun 07, 2013
-
-
Arnold Schwaighofer authored
llvm-svn: 183477
-
Jim Ingham authored
level. Fixes a bug in "break set --source-pattern-regexp" when a shared library is specified. Also cleaned up the help text for --source-pattern-regexp so it is a little clearer. <rdar://problem/14084261> llvm-svn: 183476
-
Adrian Prantl authored
llvm-svn: 183475
-
Adrian Prantl authored
the default names, not just when the isImplicit flag is set. rdar://problem/14035789 llvm-svn: 183474
-
Adrian Prantl authored
llvm-svn: 183473
-
Arnold Schwaighofer authored
Reapply 183271. llvm-svn: 183472
-
Fariborz Jahanian authored
is evaluated in a condition expression and then dereferenced to envoke the block. This is pr15663 and I applied a slight variation of the patch with a test case. (patch is from Arthur O'Dwyer). Also // rdar://14085217 llvm-svn: 183471
-
rdar://problem/14086944Greg Clayton authored
lldb doesn't autocomplete objective C class methods. The regular expression was looking for strings that started with the completion string that was passed in. For objective C class methods, this string starts with "+" which wasn't being escaped. Added many other escapes that were missing just in case. llvm-svn: 183470
-
Jim Ingham authored
llvm-svn: 183469
-
Tim Northover authored
X86's 'y' inline assembly constraint represents an MMX register, this change prevents Clang from hitting an assertion when passed an incompatible type to deal with. llvm-svn: 183467
-
Eli Friedman authored
correctly aligned. Not performing such computations led to misaligned loads, which crash on some platforms and are generally bad on other platforms. The implementation of TypeLocBuilder::pushImpl is rather messy; code using TypeLocBuilder accidentally assumes that partial TypeLocs are laid out like a complete TypeLoc. As a followup, I intend to work on fixing the TypeLocBuilder API to avoid exposing partial TypeLocs; this should substantially simplify the implemementation. Fixes PR16144. llvm-svn: 183466
-
Arnold Schwaighofer authored
llvm-svn: 183465
-
Arnold Schwaighofer authored
Reapply 183270 again (because three is a magic number). This should now no longer seg fault after r183459. llvm-svn: 183464
-
Venkatraman Govindaraju authored
llvm-svn: 183463
-
David Majnemer authored
Disallowing deriving from classes that have private virtual base classes except in instances where the deriving class would be able to cast itself to the private virtual base via a different derivation. llvm-svn: 183462
-
Jakub Staszak authored
llvm-svn: 183461
-
Jakub Staszak authored
llvm-svn: 183460
-
Arnold Schwaighofer authored
The element passed to push_back is not copied before the vector reallocates. The client needs to copy the element first before passing it to push_back. No test case, will be tested by follow-up swift scheduler model change (it segfaults without this change). llvm-svn: 183459
-
Vincent Lejeune authored
llvm-svn: 183458
-
Greg Clayton authored
Remove the debugserver "--open-connection" option and obey the hostname that is passed into debugserver. you can now specify: debugserver host:port debugserver port debugserver /path/to/file When "host" is specified, we will only accept connections from that host. If host is not specified, we default to "localhost". llvm-svn: 183457
-
Nadav Rotem authored
Jeffrey Yasskin volunteered to benchmark the vectorizer on -O2 or -Os when compiling chrome. This patch adds a new flag to enable vectorization on all levels and not only on -O3. It should go away once we make a decision. llvm-svn: 183456
-
Anna Zaks authored
llvm-svn: 183455
-
David Blaikie authored
llvm-svn: 183454
-
rdar://problem/14083928Enrico Granata authored
Making sure that if you invoke LLDB as lldb ./someBinary you can then launch the inferior with process launch —tty llvm-svn: 183453
-
Jim Ingham authored
Address::GetSection() turns a weak pointer to a shared pointer which is a little slow. So in Address::operator== & != do the cheap GetOffset() comparison first and only compare the sections if that is true. llvm-svn: 183452
-
Anna Zaks authored
The function in which we were doing it used to be conditionalized. Add a new unconditional cleanup step. This fixes PR16227 (radar://14073870) - a crash when generating html output for one of the test files. llvm-svn: 183451
-
Anna Zaks authored
llvm-svn: 183450
-
- Jun 06, 2013
-
-
Jordan Rose authored
Previously our edges were completely broken here; now, the final result is a very simple set of edges in most cases: one up to the "for" keyword for context, and one into the body of the loop. This matches the behavior for ObjC for-in loops. In the AST, however, CXXForRangeStmts are handled very differently from ObjCForCollectionStmts. Since they are specified in terms of equivalent statements in the C++ standard, we actually have implicit AST nodes for all of the semantic statements. This makes evaluation very easy, but diagnostic locations a bit trickier. Fortunately, the problem can be generally defined away by marking all of the implicit statements as part of the top-level for-range statement. One of the implicit statements in a for-range statement is the declaration of implicit iterators __begin and __end. The CFG synthesizes two separate DeclStmts to match each of these decls, but until now these synthetic DeclStmts weren't in the function's ParentMap. Now, the CFG keeps track of its synthetic statements, and the AnalysisDeclContext will make sure to add them to the ParentMap. <rdar://problem/14038483> llvm-svn: 183449
-
Sean Callanan authored
reading non-standard value sizes. <rdar://problem/14081292> llvm-svn: 183448
-
Arnold Schwaighofer authored
Breaks linux build bots (I thought the problem was something else). llvm-svn: 183447
-
David Blaikie authored
Seems we emit the parameter ordering number (spuriously named 'arg number') in the debug info, so there's no need to search through the variable list to figure out the parameter ordering. This implementation does 'always' do the work, even in non-optimized debug info (the previous implementation checked the existence of the 'variables' list on the subprogram which is only present in optimized builds). No intended functionality change. llvm-svn: 183446
-
Arnold Schwaighofer authored
Reapply 183270. llvm-svn: 183445
-
Edwin Vane authored
First step toward supporting header modifications: adding a flag that turns on such modifications. Eventually header modifications will be on by default but until all the kinks can be worked out, they must be explicitly enabled. llvm-svn: 183444
-
Edwin Vane authored
Refactored how global options are passed to Transforms to avoid widespread changes every time a new global option is added. Tests updated to reflect new interface. llvm-svn: 183443
-
Kevin Enderby authored
binary that is used for the test. Caught by Jim Grosbach! rdar://11791371 llvm-svn: 183442
-
Arnold Schwaighofer authored
Reapply 183269. llvm-svn: 183441
-
Sean Callanan authored
condition in two different processes (with the same target) could cause crashes. Now the breakpoint condition is always evaluated (and possibly parsed) by one thread at a time. <rdar://problem/14083737> llvm-svn: 183440
-
Jakub Staszak authored
llvm-svn: 183439
-
Arnold Schwaighofer authored
Reapply 183268. llvm-svn: 183438
-
Argyrios Kyrtzidis authored
This avoids building libclang twice by default. llvm-svn: 183437
-