- Nov 11, 2009
-
-
Dan Gohman authored
the numbers mean. llvm-svn: 86854
-
Dan Gohman authored
llvm-svn: 86853
-
Dan Gohman authored
llvm-svn: 86852
-
Dan Gohman authored
llvm-svn: 86851
-
Dan Gohman authored
llvm-svn: 86850
-
Fariborz Jahanian authored
initializer list. Fixes PR5463. llvm-svn: 86849
-
Chris Lattner authored
llvm-svn: 86848
-
Chris Lattner authored
llvm-svn: 86847
-
Chris Lattner authored
llvm-svn: 86846
-
Ted Kremenek authored
llvm-svn: 86845
-
Douglas Gregor authored
template<typename T> struct X { template<template<T Value> class Y> struct Inner; }; llvm-svn: 86844
-
Douglas Gregor authored
nested-name-specifiers so that they don't gobble the template name (or operator-function-id) unless there is also a template-argument-list. For example, given T::template apply we would previously consume both "template" and "apply" as part of parsing the nested-name-specifier, then error when we see that there is no "<" starting a template argument list. Now, we parse such constructs tentatively, and back off if the "<" is not present. This allows us to parse dependent template names as one would use them for, e.g., template template parameters: template<typename T, template<class> class X = T::template apply> struct MetaSomething; Also, test default arguments for template template parameters. llvm-svn: 86841
-
Duncan Sands authored
llvm.invariant.start to be used without necessarily being paired with a call to llvm.invariant.end. If you run the entire optimization pipeline then such calls are in fact deleted (adce does it), but that's actually a good thing since we probably do want them to be zapped late in the game. There should really be an integration test that checks that the llvm.invariant.start call lasts long enough that all passes that do interesting things with it get to do their stuff before it is deleted. But since no passes do anything interesting with it yet this will have to wait for later. llvm-svn: 86840
-
Zhongxing Xu authored
llvm-svn: 86837
-
Zhongxing Xu authored
llvm-svn: 86836
-
Zhongxing Xu authored
Now only one test case is XFAIL'ed. llvm-svn: 86834
-
Zhongxing Xu authored
explicitly. Fix 80-col violations. llvm-svn: 86833
-
Daniel Dunbar authored
llvm-svn: 86830
-
Daniel Dunbar authored
llvm-svn: 86829
-
Daniel Dunbar authored
clang-cc/Options.cpp llvm-svn: 86828
-
Daniel Dunbar authored
mode. llvm-svn: 86827
-
Daniel Dunbar authored
InitializeCompileOptions. llvm-svn: 86826
-
Daniel Dunbar authored
llvm-svn: 86825
-
Daniel Dunbar authored
llvm-svn: 86824
-
Daniel Dunbar authored
llvm-svn: 86823
-
Daniel Dunbar authored
llvm-svn: 86822
-
Daniel Dunbar authored
llvm-svn: 86821
-
Daniel Dunbar authored
llvm-svn: 86820
-
Daniel Dunbar authored
llvm-svn: 86819
-
Daniel Dunbar authored
llvm-svn: 86818
-
Daniel Dunbar authored
move to libFrontend. llvm-svn: 86817
-
Daniel Dunbar authored
Also, inline InitializeLanguageStandard into InitializeLangOptions; this code needs to be refactored but the current division doesn't make any sense. llvm-svn: 86816
-
Daniel Dunbar authored
llvm-svn: 86815
-
Evan Cheng authored
llvm-svn: 86814
-
Ted Kremenek authored
CastToStructChecker: use 'isStructureType()' instead of 'isRecordType()' to determine if a pointer is casted to a struct pointer. This fixes an observed false positive when a value is casted to a union. llvm-svn: 86813
-
Ted Kremenek authored
Fix display of "ANALYZE" statements in AnalysisConsumer by correctly resetting the flag indicating that the current Decl* has not yet been displayed. Also move this out of AnalysisManager, since AnalysisManager should not handle text output to the user. llvm-svn: 86812
-
Daniel Dunbar authored
llvm-svn: 86811
-
Chris Lattner authored
llvm-svn: 86810
-
Ted Kremenek authored
Remove public headers for UndefinedArgChecker, AttrNonNullChecker, and BadCallChecker, making their implementations completely private. llvm-svn: 86809
-
Daniel Dunbar authored
PCH/-E and PCH/not--E cases. llvm-svn: 86808
-