- Nov 04, 2009
-
-
Mike Stump authored
llvm-svn: 85978
-
Bob Wilson authored
an unconditional branch (possibly from tail merging), this code is trying to redirect all of its predecessors to go directly to the branch target, but that isn't feasible for indirect branches. The other predecessors (that don't end with indirect branches) could theoretically still be handled, but that is not easily done right now. The AnalyzeBranch interface doesn't currently let us distinguish jump table branches from indirect branches, and this code is currently handling jump tables. To avoid punting on address-taken blocks, we would have to give up handling jump tables. That seems like a bad tradeoff. llvm-svn: 85975
-
Chris Lattner authored
more aggressive an correct. This survives building llvm in 64-bit mode with optimizations and the built llvm passes make check. llvm-svn: 85973
-
Mike Stump authored
llvm-svn: 85972
-
Ted Kremenek authored
Change GRTransferFuncs::RegisterChecks() to take a GRExprEngine& instead of a BugReporter&. This paves the way for pulling some of the retain/release checker into a "Checker" class. llvm-svn: 85971
-
Mike Stump authored
type to look at the volatile specifier. I found these all from just hand auditing the code. llvm-svn: 85967
-
Douglas Gregor authored
operators, e.g., operator+<int> which now works in declarators, id-expressions, and member access expressions. This commit only implements the non-dependent case, where we can resolve the template-id to an actual declaration. llvm-svn: 85966
-
Evan Cheng authored
Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is a 32-bit instruction. So it should be 22 bytes instead of 20 bytes long. llvm-svn: 85965
-
- Nov 03, 2009
-
-
Bill Wendling authored
llvm-svn: 85963
-
Nuno Lopes authored
llvm-svn: 85958
-
Nuno Lopes authored
llvm-svn: 85957
-
Mike Stump authored
one instance of a large problem. assert for non-canoical types would help track down these things. llvm-svn: 85956
-
Nuno Lopes authored
llvm-svn: 85955
-
Nuno Lopes authored
llvm-svn: 85953
-
Evan Cheng authored
llvm-svn: 85952
-
Chris Lattner authored
llvm-svn: 85951
-
Evan Cheng authored
llvm-svn: 85947
-
Chris Lattner authored
llvm-svn: 85946
-
Chris Lattner authored
llvm-svn: 85945
-
Douglas Gregor authored
llvm-svn: 85942
-
John McCall authored
automatically shadowed by the ExtensionRAIIObject created by ParseStructDeclaration. llvm-svn: 85941
-
David Goodwin authored
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed. llvm-svn: 85939
-
Douglas Gregor authored
llvm-svn: 85938
-
Chris Lattner authored
llvm-svn: 85937
-
Victor Hernandez authored
Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), and avoid redundant isFreeCall cases) in feedback to r85176 llvm-svn: 85936
-
Fariborz Jahanian authored
of value-initialization and trivial constructors. llvm-svn: 85935
-
rdar://problem/7352605David Goodwin authored
<rdar://problem/7352605>. When building schedule graph use mayAlias information to avoid chaining loads/stores of spill slots with non-aliased memory ops. llvm-svn: 85934
-
Victor Hernandez authored
Changes (* location in pointer variables, avoiding include, and using APInt::getLimitedValue) based on feedback to r85814 llvm-svn: 85933
-
Chris Lattner authored
Roman Divacky! PR5363 llvm-svn: 85932
-
Chris Lattner authored
llvm-svn: 85931
-
Douglas Gregor authored
"->" with a use of ParseUnqualifiedId. Collapse ActOnMemberReferenceExpr, ActOnDestructorReferenceExpr (both of them), ActOnOverloadedOperatorReferenceExpr, ActOnConversionOperatorReferenceExpr, and ActOnMemberTemplateIdReferenceExpr into a single, new action ActOnMemberAccessExpr that does the same thing more cleanly (and can keep more source-location information). llvm-svn: 85930
-
Chris Lattner authored
llvm-svn: 85929
-
John McCall authored
anchor the vtable to Parser.cpp for good measure. llvm-svn: 85927
-
Mike Stump authored
llvm-svn: 85925
-
John McCall authored
declarators are parsed primarily within a single function (at least for these cases). Remove some excess diagnostics arising during parse failures. llvm-svn: 85924
-
Chris Lattner authored
functions that don't have local linkage. Basically, we need to be more careful about propagating argument information to functions whose results we aren't tracking. This fixes a miscompilation of LLVMCConfigurationEmitter.cpp when built with an llvm-gcc that has ipsccp enabled. llvm-svn: 85923
-
Duncan Sands authored
if zero bytes were read. llvm-svn: 85922
-
Devang Patel authored
llvm-svn: 85921
-
Mike Stump authored
llvm-svn: 85916
-
Anton Korobeynikov authored
llvm-svn: 85914
-