- Nov 19, 2008
-
-
Oscar Fuentes authored
llvm-svn: 59662
-
Douglas Gregor authored
llvm-svn: 59661
-
Daniel Dunbar authored
llvm-svn: 59660
-
Devang Patel authored
Do not use separate utility to walk all instructions and remove dead dbg intrinsics. Let instcombiner do this job. llvm-svn: 59659
-
Devang Patel authored
llvm-svn: 59658
-
Devang Patel authored
If there are two consecutive llvm.dbg.stoppoint calls then it is likely that the optimizer deleted code in between these two intrinsics. Keep only the last llvm.dbg.stoppoint in this case. llvm-svn: 59657
-
Oscar Fuentes authored
Patch contributed by Jay Foad! llvm-svn: 59656
-
Oscar Fuentes authored
llvm-svn: 59655
-
Fariborz Jahanian authored
objects as __strong when attribute unspecified. llvm-svn: 59654
-
Argyrios Kyrtzidis authored
llvm-svn: 59651
-
Argyrios Kyrtzidis authored
struct A { struct B; }; struct A::B { void m() {} // Assertion failed: getContainingDC(DC) == CurContext && "The next DeclContext should be lexically contained in the current one." }; Introduce DeclContext::getLexicalParent which may be different from DeclContext::getParent when nested-names are involved, e.g: namespace A { struct S; } struct A::S {}; // getParent() == namespace 'A' // getLexicalParent() == translation unit llvm-svn: 59650
-
Scott Michel authored
right thing and promote the store to i8. llvm-svn: 59648
-
Nuno Lopes authored
llvm-svn: 59647
-
Argyrios Kyrtzidis authored
llvm-svn: 59646
-
Fariborz Jahanian authored
llvm-svn: 59645
-
rdar://problem/6351057Stuart Hastings authored
Discourage (allocate last) use of x86_64 R12 and R13 due to their longer instruction encodings. llvm-svn: 59644
-
Douglas Gregor authored
built-in operator candidates. Test overloading of '&' and ','. In C++, a comma expression is an lvalue if its right-hand subexpression is an lvalue. Update Expr::isLvalue accordingly. llvm-svn: 59643
-
Andrew Lenharth authored
llvm-svn: 59642
-
Dan Gohman authored
configured with llvm-gcc. llvm-svn: 59641
-
Dan Gohman authored
problems for example when LLVM is built with --with-extra-options=-m64 and as defaults to x86-32 mode. llvm-svn: 59640
-
rdar://problem/6150376Steve Naroff authored
The core fix in Sema::ActOnClassMessage(). All the other changes have to do with passing down the SourceLocation for the receiver (to properly position the cursor when producing an error diagnostic). llvm-svn: 59639
-
Douglas Gregor authored
post-decrement, including support for generating all of the built-in operator candidates for these operators. C++ and C have different rules for the arguments to the builtin unary '+' and '-'. Implemented both variants in Sema::ActOnUnaryOp. In C++, pre-increment and pre-decrement return lvalues. Update Expr::isLvalue accordingly. llvm-svn: 59638
-
Scott Michel authored
llvm-svn: 59637
-
Argyrios Kyrtzidis authored
With this snippet: void f(a::b); An assert is hit: Assertion failed: CachedTokens[CachedLexPos-1].getLocation() == Tok.getAnnotationEndLoc() && "The annotation should be until the most recent cached token", file ..\..\lib\Lex\PPCaching.cpp, line 98 Introduce Preprocessor::RevertCachedTokens that reverts a specific number of tokens when backtracking is enabled. llvm-svn: 59636
-
Argyrios Kyrtzidis authored
Remove Preprocessor::CacheTokens boolean data member. The same functionality can be provided by using Preprocessor::isBacktrackEnabled(). llvm-svn: 59631
-
Argyrios Kyrtzidis authored
llvm-svn: 59629
-
Sanjiv Gupta authored
llvm-svn: 59623
-
Daniel Dunbar authored
llvm-svn: 59622
-
Sanjiv Gupta authored
llvm-svn: 59621
-
Zhongxing Xu authored
llvm-svn: 59620
-
Zhongxing Xu authored
llvm-svn: 59619
-
Zhongxing Xu authored
llvm-svn: 59618
-
Sanjiv Gupta authored
ExpandIntegerOperand (LegalizeIntegerTypes.cpp) is needed which is yet to be reworked and submitted. llvm-svn: 59617
-
Daniel Dunbar authored
PragmaPackStack. Thanks Chris! llvm-svn: 59616
-
Daniel Dunbar authored
value). - Use extra argument to EmitStoreThroughLValue to provide place to write update bit-field value if caller requires it. - This fixes several FIXMEs. llvm-svn: 59615
-
Bill Wendling authored
llvm-svn: 59614
-
Sanjiv Gupta authored
llvm-svn: 59613
-
Sanjiv Gupta authored
llvm-svn: 59612
-
Chris Lattner authored
llvm-svn: 59611
-
Chris Lattner authored
llvm-svn: 59610
-