summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2005-03-27teach andersens about undefChris Lattner1-1/+1
2005-03-27Don't give up completely, maybe other AA can say something about this.Chris Lattner1-1/+2
2005-03-26Factor out percentage printing into its own function. Make two changes toChris Lattner1-14/+19
2005-03-26Cache mapping information for a call site after computing it for a mod/refChris Lattner1-27/+81
2005-03-26Remove more long dead code: dsa doesn't provide must alias infoChris Lattner1-32/+0
2005-03-26remove some unsafe code that has long been deadChris Lattner1-24/+0
2005-03-26slightly improve mod/ref for DSAA by checking the globals graph for fallbackChris Lattner1-0/+12
2005-03-26Teach steens-aa two things about mod/ref information:Chris Lattner1-3/+33
2005-03-26Interchange this loop so that we test all pointers against one call siteChris Lattner1-10/+11
2005-03-26Fix that pesky floats in integer regs problem by assigning the f32 type toNate Begeman1-8/+4
2005-03-26Get closer to having varargs working. There's still something strangeNate Begeman1-37/+38
2005-03-26Make 64bit args and float args work correct with calls. Thanks to ChrisNate Begeman1-10/+28
2005-03-26Change LowerCallTo to take a boolean isVarArg argument. This is neededNate Begeman1-3/+2
2005-03-26Change interface to LowerCallTo to take a boolean isVarArg argument.Nate Begeman5-18/+21
2005-03-26Next round of pattern isel changes, mostly dealing with calls.Nate Begeman1-31/+139
2005-03-26Correct a documention linkNate Begeman1-2/+2
2005-03-25no really, don't double count these nodes either!Chris Lattner1-14/+19
2005-03-25Don't count all of the nodes in the SCC once for each function in the SCC.Chris Lattner1-4/+9
2005-03-25Grow the EQ classes for globals at the end of the BU pass. This shrinksChris Lattner1-0/+93
2005-03-25fix the RUN line on this testcase so it passes.Chris Lattner1-1/+1
2005-03-25Support global addresses and fix call returns. Varargs still aren'tNate Begeman1-6/+50
2005-03-25Enhance loopsimplify to preserve alias analysis instead of clobbering it.Chris Lattner1-2/+15
2005-03-25Treat free operations as volatile, since they cannot be moved. This fixesChris Lattner1-0/+3
2005-03-25New testcase that crashes licm.Chris Lattner1-0/+10
2005-03-25Fix a bug where LICM was not updating AA information properly when sinkingChris Lattner1-1/+2
2005-03-25remove a debugging timer.Chris Lattner1-4/+1
2005-03-25Two changes here:Chris Lattner1-47/+41
2005-03-25Make the spliceFrom case where one graph is completely empty be constant time.Chris Lattner1-2/+6
2005-03-24add a new DSGraph::spliceFrom method, which violently takes the content ofChris Lattner1-0/+41
2005-03-24add new spliceFrom methods.Chris Lattner1-0/+10
2005-03-24Implement next round of Pattern ISel fixesNate Begeman1-38/+162
2005-03-24Fix an incorrect argument being passed to BuildMI for indirect calls.Nate Begeman1-1/+1
2005-03-24This replaces the correct but slow code with a more aggressive scc-finderChris Lattner1-54/+97
2005-03-24only look at successors of globals. This gets us down to "only" 22s in theChris Lattner1-4/+9
2005-03-24Unfortunately, a previous patch was not safe. Revert it, reimplementChris Lattner1-40/+93
2005-03-24Commit Gabor Greif's patch to use iterators in lowering intrinsics.Nate Begeman1-7/+8
2005-03-24don't bother |'ing in 0'sChris Lattner3-4/+2
2005-03-24be more aggressive about incompleteness markingChris Lattner1-3/+2
2005-03-24new testcase that DS-AA is causing to be miscompiled.Chris Lattner1-0/+26
2005-03-24eliminate dead variables, patch contributed by Gabor Greif!Chris Lattner3-6/+0
2005-03-24Implement more of the PPC32 Pattern ISel:Nate Begeman3-35/+124
2005-03-24Fix silly "no newline at end of file" warningChris Lattner1-1/+2
2005-03-24Fix compilation errors, patch contributed by the fabulous Bill Wendling!Chris Lattner1-0/+1
2005-03-24fix a compilation error, patch contributed by Bill Wendling!Chris Lattner1-0/+1
2005-03-24Addition of the PPC32 Pattern ISel. While it is far from complete, it willNate Begeman3-0/+761
2005-03-24Remove comments that are now meaningless from the pattern ISels, at Chris'sNate Begeman3-6/+3
2005-03-24Fix a crash while promoting a value out of a loop from a global variableChris Lattner2-2/+20
2005-03-24teach ds-aa about mod/ref for external function calls.Chris Lattner1-1/+25
2005-03-24Simplify dead code into a fixme :)Chris Lattner1-13/+4
2005-03-24fix a compiler crash in runtime/libprofileChris Lattner1-1/+1