- Nov 03, 2009
-
-
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
-
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
llvm-svn: 85929
-
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
-
Anton Korobeynikov authored
llvm-svn: 85914
-
Chris Lattner authored
llvm-svn: 85910
-
Devang Patel authored
llvm-svn: 85909
-
Chris Lattner authored
llvm-svn: 85907
-
Chris Lattner authored
llvm-svn: 85906
-
Chris Lattner authored
to follow. llvm-svn: 85903
-
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: 85896
-
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: 85884
-
Daniel Dunbar authored
LLVM's tests. llvm-svn: 85882
-
Evan Cheng authored
llvm-svn: 85878
-
Bob Wilson authored
between ARM/Thumb modes and does not require the low bit of the target address to be set for Thumb. llvm-svn: 85874
-
Jeffrey Yasskin authored
warning from gcc by removing VISIBILITY_HIDDEN attributes. llvm-svn: 85873
-
Evan Cheng authored
llvm-svn: 85871
-
Evan Cheng authored
llvm-svn: 85870
-
Evan Cheng authored
llvm-svn: 85869
-
Chris Lattner authored
llvm-svn: 85866
-
Chris Lattner authored
remove a check of isFreeCall: the argument to free is already nocapture so the generic call code works fine. llvm-svn: 85865
-
Chris Lattner authored
llvm-svn: 85863
-
Ted Kremenek authored
llvm-svn: 85861
-
Ted Kremenek authored
llvm-svn: 85860
-
Ted Kremenek authored
llvm-svn: 85859
-
Chris Lattner authored
llvm-svn: 85858
-
Nate Begeman authored
llvm-svn: 85857
-
Nate Begeman authored
llvm-svn: 85853
-
Anton Korobeynikov authored
llvm-svn: 85850
-
Anton Korobeynikov authored
llvm-svn: 85848
-
Anton Korobeynikov authored
llvm-svn: 85847
-
Bob Wilson authored
constant pool so they don't get wrapped separately. llvm-svn: 85844
-
Chris Lattner authored
std::map to DenseMap, exposed on release llvm-gcc bootstrap. llvm-svn: 85840
-