summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-75/+75
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-75/+75
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-13/+16
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-16/+13
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-13/+16
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-16/+13
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-13/+16
* Move OptChkCall off LibCallOptimization into StrCpyOpt.Evan Cheng2010-03-241-7/+6
* Teach simplify libcall to transform __strcpy_chk to __memcpy_chk to enable op...Evan Cheng2010-03-231-5/+20
* str[r]chr returns its pointer argument so we cannot mark it as nocapture. Tha...Benjamin Kramer2010-03-161-1/+0
* Mark str[r]chr readonly.Benjamin Kramer2010-03-161-1/+10
* Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher2010-03-061-134/+0
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-051-386/+33
* Safely turn memset_chk etc. to non-chk variant if the known object size is >=...Evan Cheng2010-03-051-13/+19
* Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher2010-03-051-124/+0
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-159/+159
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-11/+11
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-031-2/+7
* Hopefully temporarily revert this.Eric Christopher2010-02-021-7/+2
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-021-2/+7
* Don't need to check the last argument since it'll always be bool. We alsoEric Christopher2010-02-021-5/+1
* More indentation/tabification fixes.Eric Christopher2010-02-021-13/+13
* Untabify previous commit.Eric Christopher2010-02-021-3/+3
* Formatting.Eric Christopher2010-02-011-3/+3
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-291-7/+5
* Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher2010-01-291-5/+7
* Reapply 94059 while fixing the calling convention setupEric Christopher2010-01-231-0/+47
* Revert 94059. It is breaking the MultiSource/Benchmarks/Prolangs-C/bisonBob Wilson2010-01-221-45/+0
* Add strcpy_chk -> strcpy support for "don't know" object sizeEric Christopher2010-01-211-0/+45
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-061-24/+0
* Formatting.Mikhail Glushenkov2010-01-061-2/+2
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-12/+9
* Change errs() to dbgs().David Greene2010-01-051-2/+2
* 80-col violations, trailing whitespace.Mikhail Glushenkov2010-01-041-16/+20
* move an optimization for memcmp out of simplifylibcalls and into Chris Lattner2009-12-241-13/+0
* reorder to follow a normal fall-through style, no functionality change.Chris Lattner2009-12-231-4/+3
* Update objectsize intrinsic and associated dependencies. FixEric Christopher2009-12-231-1/+1
* Whitespace fixes.Eric Christopher2009-12-221-4/+4
* reapply my strstr optimization. I have reproduced the x86-64 bootstrapChris Lattner2009-12-161-9/+75
* revert my strstr optimization, I'm told it breaks x86-64 bootstrap.Chris Lattner2009-12-161-75/+9
* optimize strstr, PR5783Chris Lattner2009-12-151-9/+75
* add some other xforms that should be done as part of PR5783Chris Lattner2009-12-151-3/+4
* tidy up, remove dependence on order of evaluation of function args from EmitM...Chris Lattner2009-12-021-15/+12
* Add more optimizations for object size checking, enable handling ofEric Christopher2009-11-211-35/+144
* Revert "Add some rough optimizations for checking routines.", it buildeth not.Daniel Dunbar2009-11-201-119/+12
* Add some rough optimizations for checking routines.Eric Christopher2009-11-201-12/+119
* CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather thanDuncan Sands2009-11-161-1/+3
* fix PR5104: when printing a single character, return the result ofChris Lattner2009-11-091-9/+13
* Teach SimplifyLibCalls to fold memcmp calls with constant arguments.Benjamin Kramer2009-11-051-4/+11
* Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher2009-10-271-0/+25
OpenPOWER on IntegriCloud