- Aug 24, 2010
-
-
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
-
Douglas Gregor authored
llvm-svn: 111888
-
Douglas Gregor authored
keywords "in", "out", "inout", "byref", "bycopy", and "oneway". llvm-svn: 111884
-
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
-
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
-
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
-
Chris Lattner authored
#pragma once wasn't working on win32 if the header file was included using a different case. I tracked down the problem to the fact that clang::FileManager was caching files using case sensitive string (UniqueFiles) on Windows. I changed FileManager to cache filename in lower case only. Doesn't affect UNIX because UNIX uses Inode to uniquely identify files. unix doesn't use this codepath. Analysis and patch by Francois Pichet! llvm-svn: 111866
-
John McCall authored
llvm-svn: 111863
-
Douglas Gregor authored
of a cursor or code-completion result, e.g., whether that result refers to an unavailable, deleted, or deprecated declaration. llvm-svn: 111858
-
Fariborz Jahanian authored
class extensions (nonfragile-abi2).For every class @interface and class extension @interface, if the last ivar is a bitfield of any type, then add an implicit `char :0` ivar to the end of that interface. llvm-svn: 111857
-
Daniel Dunbar authored
ToolChain. This fixes a potenial bad cast when running Clang on PPC code, since the tool chain in effect is not a subclass of the Darwin one, but we were treating it like it was. - This introduces some gross code duplication, but the right fix for it is to just move the Driver to start depending on the targets in libBasic, so I am not planning on fixing it immediately. llvm-svn: 111856
-
Devang Patel authored
llvm-svn: 111852
-
- Aug 23, 2010
-
-
Douglas Gregor authored
results for expression contexts within a function. llvm-svn: 111851
-
Douglas Gregor authored
argument in a for-each statement (e.g., "for (id x in <blah>)"), which restricts the expression completions provided to Objective-C types (or class types in C++). llvm-svn: 111843
-
Dan Gohman authored
to handle the case where the struct is only forward-declared. In this case, a temporary MDNode is not needed and not desired. llvm-svn: 111842
-
Daniel Dunbar authored
way to see what will break! :) llvm-svn: 111840
-
Daniel Dunbar authored
the arch specific gcc lib path. llvm-svn: 111839
-
Daniel Dunbar authored
non-obvious. llvm-svn: 111838
-
Tom Care authored
- Psuedo -> Pseudo (doh...) - C++ reference support - Added pseudoconstant test case for __block vars - Separated out static local checking from pseudoconstant analysis and generalized to non-local checking - Added missing test cases for storage false positives llvm-svn: 111832
-
Douglas Gregor authored
llvm-svn: 111830
-
Fariborz Jahanian authored
objc-nonfragile-abi2 (radar 7824380). llvm-svn: 111823
-
Douglas Gregor authored
declarator. Here, we can only see a few things (e.g., cvr-qualifiers, nested name specifiers) and we do not want to provide other non-macro completions. Previously, we would end up in recovery mode and would provide a large number of non-relevant completions. llvm-svn: 111818
-
Douglas Gregor authored
the ternary operator without a left-hand side in C++ (PR7726), from Jean-Daniel Dupas! llvm-svn: 111809
-
Douglas Gregor authored
removes the copy. Patch from Eelis van der Weegen, tweaked/updated by me. llvm-svn: 111807
-
Chandler Carruth authored
methods. llvm-svn: 111804
-
Chandler Carruth authored
constructors. We perform semantic checking when creating the definition, and this isn't needed in certain contexts (value initialization) but is in others (default initialization). This fixes PR7948. We add explicit code to the default initialization path to ensure the definition is both present and valid. Doug, please review. I think this follows your latest suggestion, and it ended up remarkably cleaner than I anticipated. Also let me know if similar logic should be followed for destructors and copy-constructors. llvm-svn: 111802
-
John McCall authored
through the parser. llvm-svn: 111800
-
Argyrios Kyrtzidis authored
In Sema::AddBuiltinOperatorCandidates, candidate pointer types set can also contain a ObjCObjectPointerType since r111699. Don't assume that they are only PointerTypes or we will crash. llvm-svn: 111798
-
John McCall authored
llvm-svn: 111797
-
John McCall authored
llvm-svn: 111796
-