Get rid of static constructors for pass registration. Instead, every pass exposes...
[oota-llvm.git] / lib / Transforms / Scalar / SimplifyLibCalls.cpp
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-30 Benjamin KramerTighten up prototype verification of strchr and strrchr...
2010-09-30 Benjamin KramerAdd constant folding for strspn and strcspn to Simplify...
2010-09-29 Benjamin KramerAdd strpbrk folding to SimplifyLibCalls.
2010-09-29 Benjamin KramerSimplify the loop in StrChrOptimizer. FileCheckize...
2010-09-29 Benjamin KramerTeach SimplifyLibCalls how to optimize strrchr.
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-04 Dan GohmanFix a comment.
2010-07-22 Gabor Greifmass elimination of reliance on automatic iterator...
2010-07-22 Gabor Greifundo 80 column trespassing I caused
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-06 Nick LewyckyDetabify this file.
2010-06-30 Gabor Greifuse ArgOperand API
2010-06-24 Gabor Greifuse ArgOperand API
2010-06-16 Rafael EspindolaMake sure that simplify libcalls does not replace a...
2010-06-16 Benjamin Kramersimplify-libcalls: fold strncmp(x, y, 1) -> memcmp...
2010-06-15 Benjamin Kramersimplify-libcalls: fold strstr(a, b) == a -> strncmp...
2010-05-26 Benjamin KramerKill unneeded SExt.
2010-05-25 Benjamin KramerProperly promote operands when optimizing a single...
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-15 Gabor Greifreapply r101364, which has been backed out in r101368
2010-04-15 Gabor Greifback out r101364, as it trips the linux nightlybot...
2010-04-15 Gabor Greifrotate CallInst operands, i.e. move callee to the back
2010-04-04 Mon P WangReapply address space patch after fixing an issue in...
2010-04-02 Mon P WangRevert r100191 since it breaks objc in clang
2010-04-02 Mon P WangReapply address space patch after fixing an issue in...
2010-03-30 Bob WilsonRevert Mon Ping's change 99928, since it broke all...
2010-03-30 Mon P WangAdded support for address spaces and added a isVolatile...
2010-03-24 Evan ChengMove OptChkCall off LibCallOptimization into StrCpyOpt.
2010-03-23 Evan ChengTeach simplify libcall to transform __strcpy_chk to...
2010-03-16 Benjamin Kramerstr[r]chr returns its pointer argument so we cannot...
2010-03-16 Benjamin KramerMark str[r]chr readonly.
2010-03-06 Eric ChristopherMigrate _chk call lowering from SimplifyLibCalls to...
2010-03-05 Eric ChristopherMove SimplifyLibCalls's LibCall builders to a separate...
2010-03-05 Evan ChengSafely turn memset_chk etc. to non-chk variant if the...
2010-03-05 Eric ChristopherMove GetStringLength and helper from SimplifyLibCalls...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-03 Eric ChristopherRecommit this, looks like it wasn't the cause.
2010-02-02 Eric ChristopherHopefully temporarily revert this.
2010-02-02 Eric ChristopherRe-add strcmp and known size object size checking optim...
2010-02-02 Eric ChristopherDon't need to check the last argument since it'll alway...
2010-02-02 Eric ChristopherMore indentation/tabification fixes.
2010-02-02 Eric ChristopherUntabify previous commit.
2010-02-01 Eric ChristopherFormatting.
2010-01-29 Eric ChristopherRevert my last couple of patches. They appear to have...
2010-01-29 Eric ChristopherMake strcpy_chk lower to strcpy if we have a safe size.
2010-01-23 Eric ChristopherReapply 94059 while fixing the calling convention setup
2010-01-22 Bob WilsonRevert 94059. It is breaking the MultiSource/Benchmark...
2010-01-21 Eric ChristopherAdd strcpy_chk -> strcpy support for "don't know" objec...
2010-01-06 Eric ChristopherMove the object size intrinsic optimization to inst...
2010-01-06 Mikhail GlushenkovFormatting.
2010-01-05 Benjamin KramerMove remaining stuff to the isInteger predicate.
2010-01-05 David GreeneChange errs() to dbgs().
2010-01-04 Mikhail Glushenkov80-col violations, trailing whitespace.
2009-12-24 Chris Lattnermove an optimization for memcmp out of simplifylibcalls...
2009-12-23 Chris Lattnerreorder to follow a normal fall-through style, no funct...
2009-12-23 Eric ChristopherUpdate objectsize intrinsic and associated dependencies...
2009-12-22 Eric ChristopherWhitespace fixes.
2009-12-16 Chris Lattnerreapply my strstr optimization. I have reproduced...
2009-12-16 Chris Lattnerrevert my strstr optimization, I'm told it breaks x86...
2009-12-15 Chris Lattneroptimize strstr, PR5783
2009-12-15 Chris Lattneradd some other xforms that should be done as part of...
2009-12-02 Chris Lattnertidy up, remove dependence on order of evaluation of...
2009-11-21 Eric ChristopherAdd more optimizations for object size checking, enable...
2009-11-20 Daniel DunbarRevert "Add some rough optimizations for checking routi...
2009-11-20 Eric ChristopherAdd some rough optimizations for checking routines.
2009-11-16 Duncan SandsCreateIntCast takes an "isSigned" parameter. Pass...
2009-11-09 Chris Lattnerfix PR5104: when printing a single character, return...
2009-11-05 Benjamin KramerTeach SimplifyLibCalls to fold memcmp calls with consta...
2009-10-27 Eric ChristopherAdd objectsize intrinsic and hook it up through codegen...
2009-10-07 Eric Christopher80-column and whitespace fixes.
2009-10-06 Duncan SandsIntroduce and use convenience methods for getting point...
2009-10-05 Chris Lattnerstrength reduce a ton of type equality tests to check...
2009-09-26 Dan GohmanFix SimplifyLibCalls to transfer attributes from callee...
2009-09-25 Dan GohmanRename ConstantFP's getInf to getInfinity.
2009-09-25 Dan GohmanTransform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt...
2009-09-18 Victor HernandezEnhance transform passes so that they apply the same...
2009-09-03 Chris LattnerIn C++, code is not allowed to call main. In C it...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-19 Dan GohmanFix SimplifyLibcalls and ValueTracking to check mayBeOv...
2009-08-18 Dan GohmanMake TargetData optional in SimplifyLibCalls.
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-29 Owen AndersonMove types back to the 2.5 API.
2009-07-29 Daniel DunbarFix PR4645 which was fallout from the fix for PR4641.
2009-07-29 Owen AndersonMove ConstantExpr to 2.5 API.
2009-07-29 Nick LewyckyBulk erasing instructions without RAUWing them is unsaf...
2009-07-28 Owen AndersonChange ConstantArray to 2.5 API.
2009-07-27 Owen AndersonMove ConstantFP construction back to the 2.5-ish API.
2009-07-26 Daniel DunbarRemove Value::getNameLen
2009-07-26 Daniel DunbarEliminate some uses of DOUT, cerr, and getNameStart().
2009-07-25 Daniel DunbarRemove Value::{isName, getNameRef}.
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-23 Daniel DunbarConvert StringMap to using StringRef for its APIs.
next