- Jun 28, 2010
-
-
Jakob Stoklund Olesen authored
When an instruction has tied operands and physreg defines, we must take extra care that the tied operands conflict with neither physreg defs nor uses. The special treatment is given to inline asm and instructions with tied operands / early clobbers and physreg defines. This fixes PR7509. llvm-svn: 107043
-
Eric Christopher authored
llvm-svn: 107042
-
Chris Lattner authored
llvm-svn: 107040
-
Eric Christopher authored
Remove library check and regenerate configure. llvm-svn: 107028
-
Devang Patel authored
Radar 8122864. llvm-svn: 107027
-
Devang Patel authored
llvm-svn: 107025
-
Daniel Dunbar authored
llvm-svn: 107024
-
Howard Hinnant authored
llvm-svn: 107022
-
Rafael Espindola authored
llvm-svn: 107021
-
Chris Lattner authored
I broke negate of FP values. llvm-svn: 107019
-
Chris Lattner authored
llvm-svn: 107018
-
Gabor Greif authored
llvm-svn: 107017
-
Gabor Greif authored
llvm-svn: 107016
-
Gabor Greif authored
llvm-svn: 107015
-
Gabor Greif authored
llvm-svn: 107014
-
Dan Gohman authored
interprocedurally. Note that as of this writing, existing alias analysis passes are not prepared to be used interprocedurally. llvm-svn: 107013
-
Dan Gohman authored
llvm-svn: 107012
-
Dan Gohman authored
name, specifically the "lib" prefix. llvm-svn: 107011
-
Daniel Dunbar authored
block, not...", it caused a bunch of nightly test regressions. llvm-svn: 107009
-
Craig Silverstein authored
we ignoring before. To give access to the names on the initializer, which aren't a type or an expr or a decl, I've introduced a new TraverseInitializer. By default, it just traverses on the expr that the name is being initialized to. Reviewed by chandlerc. Tested via clang's 'make test'. llvm-svn: 107008
-
Sebastian Redl authored
Introduce Expr::Classify and Expr::ClassifyModifiable, which determine the classification of an expression under the C++0x taxology (value category). Reimplement isLvalue and isModifiableLvalue using these functions. No regressions in the test suite from this, and my rough performance check doesn't show any regressions either. llvm-svn: 107007
-
Gabor Greif authored
llvm-svn: 107004
-
Gabor Greif authored
llvm-svn: 107003
-
Gabor Greif authored
llvm-svn: 107002
-
Gabor Greif authored
(in both CallInst and InvokeInst) also add a (short-lived) constant to CallInst, that names the operand index of the first call argument. This is strictly transitional and should not be used for new code. llvm-svn: 107001
-
Gabor Greif authored
llvm-svn: 107000
-
Argyrios Kyrtzidis authored
llvm-svn: 106999
-
Argyrios Kyrtzidis authored
llvm-svn: 106998
-
Argyrios Kyrtzidis authored
llvm-svn: 106997
-
Argyrios Kyrtzidis authored
llvm-svn: 106996
-
Argyrios Kyrtzidis authored
llvm-svn: 106995
-
Chandler Carruth authored
This is more targeted, as it simply provides toggle actions for the parser to turn access checking on and off. We then use these to suppress access checking only while we parse the template-id (included scope specifier) of an explicit instantiation and explicit specialization of a class template. The specialization behavior is an extension, as it seems likely a defect that the standard did not exempt them as it does explicit instantiations. This allows the very common practice of specializing trait classes to work for private, internal types. This doesn't address instantiating or specializing function templates, although those apparently already partially work. The naming and style for the Action layer isn't my favorite, comments and suggestions would be appreciated there. llvm-svn: 106993
-
Jordy Rose authored
Pointer comparisons (and pointer-pointer subtraction). Basically filling in SimpleSValuator::EvalBinOpLL(). llvm-svn: 106992
-
Devang Patel authored
llvm-svn: 106990
-
Devang Patel authored
Use named MDNode, llvm.dbg.sp, to collect subprogram info. This will be used to emit local variable's debug info of deleted functions. llvm-svn: 106989
-
Jim Grosbach authored
llvm-svn: 106988
-
Chandler Carruth authored
much as we already do for allocation function lookup. Explicitly check access for the function we actually select in one case that was previously missing, but being caught behind the blanket diagnostics for all overload candidates. This fixs PR7436. llvm-svn: 106986
-
- Jun 27, 2010
-
-
Devang Patel authored
Do not forget last element, function, while creating Subprogram definition MDNode from subprogram declare MDNode. llvm-svn: 106985
-
Rafael Espindola authored
llvm-svn: 106984
-
Anders Carlsson authored
Correctly destroy reference temporaries with global storage. Remove ErrorUnsupported call when binding a global reference to a non-lvalue. Fixes PR7326. llvm-svn: 106983
-