getParent() ^ 3 == getModule() ; NFCI
[oota-llvm.git] / lib / Transforms / Utils / SimplifyLibCalls.cpp
2015-12-14 Sanjay PatelgetParent() ^ 3 == getModule() ; NFCI
2015-12-04 Weiming Zhao[SimplifyLibCalls] Optimization for pow(x, n) where...
2015-11-30 Davide Italiano[SimplifyLibCalls] Transform log(exp2(y)) to y*log...
2015-11-29 Davide Italiano[SimplifyLibCalls] Don't crash if the function doesn...
2015-11-29 Davide Italiano[SimplifyLibCalls] Cross out implemented transformations.
2015-11-29 Davide Italiano[SimplifyLibCalls] Tranform log(pow(x, y)) -> y*log(x).
2015-11-28 Davide Italiano[SimplifyLibCalls] Use any_of(). Suggested by David...
2015-11-28 Benjamin Kramer[SimplifyLibCalls] Fix inverted condition that lead...
2015-11-27 Davide Italiano[SimplifyLibCalls] Use range-based loop. NFC.
2015-11-26 Benjamin Kramer[SimplifyLibCalls] Don't depend on a called function...
2015-11-24 Weiming Zhao[Utils] Put includes in correct order. NFC.
2015-11-21 Weiming Zhao[SimplifyLibCalls] Removed some TODOs which are already...
2015-11-19 Pete CooperRevert "Change memcpy/memset/memmove to have dest and...
2015-11-18 Davide Italiano[SimplifyLibCalls] New trick: pow(x, 0.5) -> sqrt(x...
2015-11-18 Pete CooperChange memcpy/memset/memmove to have dest and source...
2015-11-16 Davide Italiano[SimplifyLibCalls] Generalize a comment. This doesn...
2015-11-12 Davide Italiano[SimplifyLibCalls] Make a function shorter. NFC.
2015-11-06 Davide Italiano[SimplifyLibCalls] Don't hardcode the function name.
2015-11-05 Davide Italiano[SimplifyLibCalls] Use hasFloatVersion(). NFCI.
2015-11-04 Davide Italiano[SimplifyLibCalls] New transformation: tan(atan(x)...
2015-11-03 Davide Italiano[SimplifyLibCalls] Add a new transformation: pow(exp...
2015-11-02 Davide Italiano[SimplifyLibCalls] Remove variables that are not used...
2015-11-02 Davide Italiano[SimplifyLibCalls] Merge two if statements. NFC.
2015-11-01 Davide ItalianoSimplify a check. NFC.
2015-10-31 Davide Italiano[SimplifyLibCalls] Factor out other common code.
2015-10-31 Davide Italiano[SimplifyLibCalls] Remove dead code.
2015-10-29 Davide Italiano[SimplifyLibCalls] Factor out common unsafe-math checks.
2015-10-27 Davide Italiano[SimplifyLibCalls] Use range-based loop. No functional...
2015-10-13 Duncan P. N. Exon... TransformUtils: Remove implicit ilist iterator conversi...
2015-10-01 Bruno Cardoso Lopes[SimplifyLibCalls] Fix instruction misplacement in...
2015-09-07 NAKAMURA TakumiPrune utf8 chars in comments.
2015-08-28 Chad RosierOptimize memcmp(x,y,n)==0 for small n and suitably...
2015-08-26 David Majnemer[SimplifyLibCalls] Fix a typo
2015-08-16 Benjamin Kramer[SimplifyLibCalls] Drop default template args. No funct...
2015-08-16 Sanjay Pateltransform fmin/fmax calls when possible (PR24314)
2015-08-13 Davide Italiano[SimplifyLibCalls] Correctly set the is_zero_undef...
2015-08-12 Sanjay Patelfix typo; NFC
2015-05-20 Pete CooperChange Function::getIntrinsicID() to return an Intrinsi...
2015-05-18 David BlaikieSimplify IRBuilder::CreateCall* by using ArrayRef+initi...
2015-04-03 David Blaikie[opaque pointer type] More GEP IRBuilder API migrations...
2015-04-03 David BlaikieUse early returns to reduce indentation.
2015-04-01 Ahmed Bougacha[SimplifyLibCalls] Ignore nobuiltin/unavailable fortifi...
2015-03-30 David Blaikie[opaque pointer type] More IRBuilder::createGEP (non...
2015-03-21 Benjamin Kramer[SimplifyLibCalls] Fix negative shifts being produced...
2015-03-21 Benjamin Kramer[SimplifyLibCalls] Turn memchr(const, C, const) into...
2015-03-21 Benjamin KramerSimplifyLibCalls: Add basic optimization of memchr...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-01-27 Ahmed Bougacha[SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk.
2015-01-21 Chandler Carruth[PM] Replace an abuse of inheritance to override a...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-14 Ahmed Bougacha[SimplifyLibCalls] Don't try to simplify indirect calls.
2015-01-12 Ahmed Bougacha[SimplifyLibCalls] Factor out fortified libcall handling.
2015-01-12 Ahmed Bougacha[SimplifyLibCalls] Factor out str/mem libcall optimizat...
2015-01-12 Ahmed Bougacha[SimplifyLibCalls] Factor out signature checks for...
2014-12-03 Matthias Brauncorrect spelling, NFC
2014-12-03 Matthias Braun[SimplifyLibCalls] Improve double->float shrinking...
2014-12-03 Matthias Braun[SimplifyLibCalls] Enable double to float shrinking...
2014-11-13 Reid KlecknerUse nullptr instead of NULL for variadic sentinels
2014-11-12 Ahmed BougachaAdd fortified (__*_chk) library functions to TLI (NFC)
2014-10-23 Sanjay PatelHandle sqrt() shrinking in SimplifyLibCalls like any...
2014-10-22 Sanjay PatelShrinkify libcalls: use float versions of double libm...
2014-10-16 Sanjay Patelfold: sqrt(x * x * y) -> fabs(x) * sqrt(y)
2014-10-14 Sanjay PatelOptimize away fabs() calls when input is squared (known...
2014-09-17 Chris BienemanFixing a build error.
2014-09-17 Chris BienemanRefactoring SimplifyLibCalls to remove static initializ...
2014-05-22 Diego NovilloAdd support for missed and analysis optimization remarks.
2014-05-02 Nick LewyckyFold strlen(expr ? "str1" : "str2") to x ? len1 : len2...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-04 Benjamin KramerSimplifyLibCalls: Push TLI through the exp2->ldexp...
2014-02-04 Tim NorthoverOS X: the correct function is __sincospif_stret, not...
2014-02-04 Kai NackeAdd strchr(p, 0) -> p + strlen(p) to SimplifyLibCalls
2013-12-16 Yi JiangEnable double to float shrinking optimizations for...
2013-12-12 Yi JiangResubmit r196544: Apply transformation on OS X 10.9...
2013-12-08 Manman RenRevert 196544 due to internal bot failures.
2013-12-05 Yi JiangApply transformation on OS X 10.9+ and iOS 7.0+: pow...
2013-11-17 Hal FinkelAdd the cold attribute to error-reporting call sites
2013-11-10 Matt ArsenaultUse type form of getIntPtrType.
2013-11-03 Bob WilsonConvert calls to __sinpi and __cospi into __sincospi_stret
2013-09-10 Matt ArsenaultUse StringRef::npos for StringRef instead of std::strin...
2013-08-31 Benjamin KramerSimplifyLibCalls: When emitting an overloaded fp functi...
2013-08-21 Yunzhong GaoNo functionality change.
2013-08-19 Michael KupersteinAdds missing TLI check for library simplification of
2013-08-15 Yunzhong GaoFixing a corner-case bug in strchr and strrchr lib...
2013-06-27 Michael GottesmanAdded support for the Builtin attribute.
2013-06-20 Meador IngeRemove the simplify-libcalls pass (finally)
2013-04-17 Peter CollingbourneDo not optimise fprintf() calls if its return value...
2013-03-12 Meador IngeLibCallSimplifier: optimize speed for short-lived instances
2013-03-02 Peter CollingbourneModify {Call,Invoke}Inst::addAttribute to take an AttrKind.
2013-02-27 Nadav RotemFor each function that we optimize we initialize a...
2013-02-22 Bill WendlingImplement the NoBuiltin attribute.
2013-02-19 Bill WendlingTemporarily revert r175470 for more review.
2013-02-18 Bill WendlingCheck to see if the 'no-builtin' attribute is set befor...
2013-02-08 Chad Rosier[SimplifyLibCalls] Library call simplification doen...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-29 Meador Ingeinstcombine: Migrate puts optimizations
next