- Nov 03, 2009
-
-
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: 85859
-
Chris Lattner authored
llvm-svn: 85858
-
Anton Korobeynikov authored
llvm-svn: 85850
-
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
-
- Nov 02, 2009
-
-
Evan Cheng authored
llvm-svn: 85827
-
Bob Wilson authored
llvm-svn: 85824
-
Kevin Enderby authored
have been passed as a reference. llvm-svn: 85823
-
Chris Lattner authored
llvm-svn: 85818
-
Victor Hernandez authored
llvm-svn: 85814
-
Chris Lattner authored
llvm-svn: 85812
-
Chris Lattner authored
disable it until I can fix it. llvm-svn: 85810
-
David Goodwin authored
llvm-svn: 85809
-
Bob Wilson authored
llvm-svn: 85808
-
David Goodwin authored
Chain dependencies used to enforce memory order should have latency of 0 (except for true dependency of Store followed by aliased Load... we estimate that case with a single cycle of latency assuming the hardware will bypass) llvm-svn: 85807
-
Bob Wilson authored
llvm-svn: 85806
-
Bob Wilson authored
llvm-svn: 85805
-
Evan Cheng authored
the loop preheader. Add instructions which are already in the preheader block that may be common expressions of those that are hoisted out. These does get a few more instructions CSE'ed. llvm-svn: 85799
-
Evan Cheng authored
llvm-svn: 85798
-
Evan Cheng authored
llvm-svn: 85797
-
Chris Lattner authored
function to calls of that function, regardless of whether it has local linkage or has its address taken. Not escaping should only affect whether we make an aggressive assumption about the arguments to a function, not whether we can track the result of it. llvm-svn: 85795
-
Chris Lattner authored
llvm-svn: 85793
-
Chris Lattner authored
a shared place instead of duplicating it 4 times. llvm-svn: 85792
-
Chris Lattner authored
"multiple return values" but not "first class aggregates" llvm-svn: 85791
-
Chris Lattner authored
llvm-svn: 85790
-
Chris Lattner authored
instead of reinventing SCCP-specific logic. This gives us new powers. llvm-svn: 85789
-
Chris Lattner authored
a DenseMap. Doing this required being aware of subtle iterator invalidation issues, but it provides a big speedup. In a release-asserts build, this sped up optimizing 403.gcc from 1.34s -> 0.79s (IPSCCP) and 1.11s -> 0.44s (SCCP). This commit also conflates in a bunch of general cleanups, sorry. llvm-svn: 85788
-
Evan Cheng authored
llvm-svn: 85787
-
Chris Lattner authored
llvm-svn: 85786
-
Chris Lattner authored
an assertion on the buildbot. llvm-svn: 85784
-
Chris Lattner authored
simplify some code. llvm-svn: 85783
-
Edward O'Callaghan authored
llvm-svn: 85782
-