Commits

Show all
Author Commit Message Labels Comments Date
Dale Johannesen
New test for bug fixed in 50545.
Tags
2 tags
Dale Johannesen
Don't try to create PHIs of struct types. Fallout from x86-64 calling convention work.
Dan Gohman
Fix an overaggressive SimplifyDemandedBits optimization on urem. This fixes the 254.gap regression on x86 and the 403.gcc regression on x86-64.
Bill Wendling
Adding testcase.
Ted Kremenek
Initialize a local variable.
Chris Lattner
don't randomly miscompile seto/setuo just because we are in ffastmath mode. This fixes rdar://5902801, a miscompilation of gcc.dg/builtins-8.c. Bill, please pull this into Tak.
Chris Lattner
1) add '-debug' output 2) Return NULL instead of false in several places for tidiness. 3) fix a bug optimizing sprintf(p, "%c", x)
Chris Lattner
Delete the IPO simplify-libcalls and completely reimplement it as a FunctionPass. This makes it simpler, fixes dozens of bugs, adds a couple of minor features, and shrinks is considerably: from 2214 to 1437 lines.
Chris Lattner
fix typo
Chris Lattner
instcombine does memset optzns.
Chris Lattner
simplifylibcalls doesn't optimize llvm.memmove, instcombine does.
Chris Lattner
move some tests from libcall optimizer suite.
Chris Lattner
Add CreateCall3/CreateCall4 at Eric's request.
Chris Lattner
Add a spiffy little "CreateCall2" method, which can be used to make a function call that takes two Value*'s as arguments.
Chris Lattner
fix a bug in my previous patch, a classic =/== bug.
Tags
4 tags
Arnold Schwaighofer
Really commit the test checking the argument lowering behaviour on x86-64 :).
Arnold Schwaighofer
Tail call optimization improvements: Move platform independent code (lowering of possibly overwritten arguments, check for tail call optimization eligibility) from target X86ISelectionLowering.cpp to TargetLowering.h and SelectionDAGISel.cpp. Initial PowerPC tail call implementation: Support ppc32 implemented and tested (passes my tests and test-suite llvm-test). Support ppc64 implemented and half tested (passes my tests). On ppc t…
Gabor Greif
set ignore property
Gabor Greif
fcntl.h is pretty standard on unix (without the sys/)
Owen Anderson
Move this test to LoopDeletion, where it now passes.
Owen Anderson
This condition got inverted accidentally.
Chris Lattner
move lowering of llvm.memset -> store from simplify libcalls to instcombine.
Chris Lattner
no reason for simplifylibcalls to simplify intrinsics, instcombine does a fine job.
Chris Lattner
remove redundant check.
Chris Lattner
add missing #include
Chris Lattner
add a method for comparing to see if a value has a specified name.
Chris Lattner
use string length computation to generalize several xforms.
Dale Johannesen
Add comments for previous patch as requested.
Scott Michel
Bug fixes and updates for CellSPU, syncing up with trunk. Most notable fixes are target-specific lowering of frame indices, fix constants generated for the FSMBI instruction, and fixing SPUTargetLowering::computeMaskedBitsFor- TargetNode().
Scott Michel
Fix custom target lowering for zero/any/sign_extend: make sure that DAG.UpdateNodeOperands() is called before (not after) the call to TLI.LowerOperation().
  1. Prev
  2. Next