aboutsummaryrefslogtreecommitdiff
path: root/clang/lib
AgeCommit message (Expand)AuthorFilesLines
2013-05-08Merging r181368:Bill Wendling3-5/+19
2013-05-06DebugInfo: Support imported modules (using directives) within lexical blocks.David Blaikie1-2/+5
2013-05-06[analyzer; alternate arrows] don't increment the path iterator when we just d...Ted Kremenek1-13/+22
2013-05-06Grab-bag of bit-field fixes:John McCall7-14/+34
2013-05-06Add missing initialization for Sema::CurScope. This is important for AST cons...Richard Smith1-1/+1
2013-05-06Move PragmaCommentHandler to lib/Parse in preparation for calling SemaReid Kleckner4-74/+85
2013-05-06Modify ASTReaderListener to allow visiting the input files of an AST file.Argyrios Kyrtzidis1-8/+58
2013-05-06[analyzer] Remove now-unused bindCompoundLiteral helper function.Jordan Rose2-30/+0
2013-05-06[analyzer] Handle CXXTemporaryObjectExprs in compound literals.Jordan Rose1-19/+25
2013-05-06Fix representation of compound literals for C++ objects with destructors.Jordan Rose2-6/+35
2013-05-06Add SystemZ supportUlrich Weigand5-2/+495
2013-05-06Allow targets to define minimum alignment for global variablesUlrich Weigand4-3/+28
2013-05-06R600: Update GPU variants in -mcpu optionTom Stellard1-3/+3
2013-05-06Add llvm_unreachable at end of fully covered switchHans Wennborg1-0/+1
2013-05-06Added Mozilla style, cleaned get*Style methods.Alexander Kornienko1-20/+32
2013-05-06Don't break comments after includes.Daniel Jasper1-1/+3
2013-05-06Change indentation when breaking after a type.Daniel Jasper3-20/+24
2013-05-06Require the containing type to be complete when we seeJohn McCall2-19/+58
2013-05-06C++1y: support range-based for loops in constant expressions.Richard Smith1-0/+39
2013-05-06Break the class-inheritance ":" to the new line.Daniel Jasper1-3/+1
2013-05-06Don't put a space before ellipsis.Daniel Jasper1-0/+2
2013-05-06C++1y: support 'for', 'while', and 'do ... while' in constant expressions.Richard Smith1-12/+101
2013-05-06Fix assert if __extension__ or _Generic is used when initializing a char arra...Richard Smith1-4/+11
2013-05-05C++1y: support for increment and decrement in constant expression evaluation.Richard Smith1-28/+218
2013-05-05Factor out duplication between lvalue-to-rvalue conversions and variableRichard Smith1-238/+244
2013-05-05Replace 'MultiExprArg()' with 'None'Dmitri Gribenko10-35/+34
2013-05-05Make all 'is in extern "C"' tests use the lexical context.Rafael Espindola4-40/+45
2013-05-05ArrayRef'ize Sema::CheckObjCMethodCallDmitri Gribenko2-4/+4
2013-05-05Use lexical contexts when checking for conflicting language linkages.Rafael Espindola1-2/+2
2013-05-05Handle parens properly when initializing a char array from a string literal.Richard Smith1-3/+14
2013-05-05ArrayRef'ization of some methods in SemaOverload. Patch by Robert Wilhelm!Richard Smith2-118/+99
2013-05-05Use remove_if to erase parts of a vector. Avoids O(n^2) worst cases.Benjamin Kramer1-8/+9
2013-05-05Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constr...Dmitri Gribenko21-70/+47
2013-05-04Properly parsing __declspec(safebuffers), though there is no semantic hookup....Aaron Ballman1-0/+1
2013-05-04Reverting r181004 since it has broken test/Sema/wchar.c.Aaron Ballman2-4/+3
2013-05-04Lex: Fix quadratic behavior when unescaping _Pragma strings.Benjamin Kramer1-5/+6
2013-05-04In VarDecl nodes, store the thread storage class specifier as written.Enea Zaffanella6-14/+15
2013-05-04AArch64: teach Clang about __clear_cache intrinsicTim Northover3-2/+34
2013-05-04Implement most of N3638 (return type deduction for normal functions).Richard Smith8-46/+276
2013-05-04Don't build a call expression referring to a function which we're not allowedRichard Smith3-18/+37
2013-05-04Say 'decltype(auto)' not 'auto' as appropriate in mismatched-deduction diagno...Richard Smith1-0/+1
2013-05-04Implement template support for CapturedStmtWei Pan5-14/+34
2013-05-04Added a function to check whether a Decl is inSean Callanan1-0/+5
2013-05-04Simplify slightly.Richard Smith1-4/+4
2013-05-04Separate out and special-case the diagnostic for 'auto' in aRichard Smith2-7/+16
2013-05-04[analyzer;alternate edges] start experimenting with control flow "barriers" t...Ted Kremenek1-14/+102
2013-05-04[analyzer;alternate edges] ignore parentheses when determining edge levels.Ted Kremenek1-3/+3
2013-05-04[analyzer; alternate edges] - eliminate unnecessary edges where between paren...Ted Kremenek1-8/+68
2013-05-04[analyzer; alternate edges] - merge control edges where we descend to a subex...Ted Kremenek1-0/+20
2013-05-04[analyzer; alternate edges] prune edges whose end/begin locations have the sa...Ted Kremenek1-27/+95