- Nov 03, 2009
-
-
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
-
Ted Kremenek authored
Merge NullDerefChecker.[h,cpp] and UndefDerefChecker.[h,cpp]. They are essentially two parts of the same check. llvm-svn: 85911
-
Chris Lattner authored
llvm-svn: 85910
-
Devang Patel authored
llvm-svn: 85909
-
Daniel Dunbar authored
llvm-svn: 85908
-
Chris Lattner authored
llvm-svn: 85907
-
Chris Lattner authored
llvm-svn: 85906
-
Mike Stump authored
llvm-svn: 85905
-
Douglas Gregor authored
yet another copy of the unqualified-id parsing code. Also, use UnqualifiedId to simplify the Action interface for building id-expressions. ActOnIdentifierExpr, ActOnCXXOperatorFunctionIdExpr, ActOnCXXConversionFunctionExpr, and ActOnTemplateIdExpr have all been removed in favor of the new ActOnIdExpression action. llvm-svn: 85904
-
Chris Lattner authored
to follow. llvm-svn: 85903
-
Mike Stump authored
llvm-svn: 85901
-
Kenneth Uildriks authored
Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test llvm-svn: 85900
-
Kenneth Uildriks authored
llvm-svn: 85899
-
Benjamin Kramer authored
llvm-svn: 85898
-
Benjamin Kramer authored
llvm-svn: 85896
-
Zhongxing Xu authored
Split it to two checkers, one for undefined size, the other for zero size, so that we don't need to query the size when emitting the bug report. llvm-svn: 85895
-
Duncan Sands authored
This makes both logical sense (see below) and increases the number of functions marked readnone/readonly by about 1-2% in practice. The number of functions marked nocapture goes up by about 5-10%. The reason it makes sense is shown by the following example: if you run -functionattrs -inline on it, then no attributes are assigned. But if you instead run -inline -functionattrs then @f is marked readnone because the simplifications produced by the inliner eliminate the store. @x = external global i32 define void @w(i1 %b) { br i1 %b, label %write, label %return write: store i32 1, i32 *@x br label %return return: ret void } define void @f() { call void @w(i1 0) ret void } llvm-svn: 85893
-
Daniel Dunbar authored
llvm-svn: 85888
-
-
Ted Kremenek authored
Move 'static inline' functions GetNullarySelector() and GetUnarySelector() from CFRefCount.cpp to ASTContext.h. These functions are likely to be generally useful. llvm-svn: 85886
-
Daniel Dunbar authored
llvm-svn: 85885
-
Daniel Dunbar authored
llvm-svn: 85884
-