aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2010-04-12Verify function prototypes before trying to optimize functions. We alsoEric Christopher
2010-04-09performance: cache result of looking up userGabor Greif
2010-04-07Add support for stpncpy_chk.Eric Christopher
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-04-05Code clean up.Evan Cheng
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-03Revert all my SSAUpdater patches. The PHI placement algorithm is not correctBob Wilson
2010-04-03Add a DEBUG_TYPE for the SSAUpdater.Bob Wilson
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Recommit 100158 now that the buildbots are happy again.Bob Wilson
2010-04-02Revert 100158 in case it is causing some of the buildbot problems.Bob Wilson
2010-04-02Check for terminating conditions before adding PHIs to the worklists.Bob Wilson
2010-04-01Remove trailing whitespace.Bob Wilson
2010-04-01Rewrite another SSAUpdater function to avoid recursion.Bob Wilson
2010-04-01Change another SSAUpdater function to avoid recursion.Bob Wilson
2010-04-01Simplify the code to check for existing PHIs, now that it is only used inBob Wilson
2010-04-01The SSAUpdater should avoid recursive traversals of the CFG, since that mayBob Wilson
2010-03-31Rewrite part of the SSAUpdater to be more careful about inserting redundantBob Wilson
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-30Fix a grammaro.Dan Gohman
2010-03-30fix two cases where the arguments were extracted from the wrong range out of ...Gabor Greif
2010-03-25rename pred_const_iterator to const_pred_iterator for consistency's sakeGabor Greif
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-03-24Temporarily revert this, it's causing an issue with an internal project.Eric Christopher
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-03-24cache result of UI.getOperandNo() instead of calling it twice, it is cheaper ...Gabor Greif
2010-03-23add some accessors to callsite/callinst/invokeinst to checkChris Lattner
2010-03-23Teach simplify libcall to transform __strcpy_chk to __memcpy_chk to enable op...Evan Cheng
2010-03-22Fix 80 col violation.Evan Cheng
2010-03-22backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif
2010-03-22Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif
2010-03-19back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif
2010-03-19Recommit r80858 again (which has been backed out in r80871).Gabor Greif
2010-03-15Skip debug info intrinsics.Devang Patel
2010-03-14Make returns more consistent with others.Bill Wendling
2010-03-12Add a virtual destructor and give vtable a home.Benjamin Kramer
2010-03-12Factor checked library call optimization into a common helper class and use itBenjamin Kramer
2010-03-11stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer
2010-03-11Lower stpcpy_chk when possible.Eric Christopher
2010-03-11Fix typo.Eric Christopher
2010-03-11Add strncpy libcall creator. Use it when it should be used.Eric Christopher
2010-03-10Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman
2010-03-10Fix a comment.Dan Gohman
2010-03-08Avoid using DIDescriptor.isNull(). Devang Patel
2010-03-08Revert r97947.Devang Patel
2010-03-08Avoid using DIDescriptor.isNull().Devang Patel
2010-03-05Update CMake build.Ted Kremenek
2010-03-05Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher