- c5c730b PR14904: Segmentation fault running pass 'Recognize loop idioms' by Shuxin Yang · 13 years ago
- 342cc25 Switch LoopIdiom pass to directly require target transform information. by Chandler Carruth · 13 years ago
- 50a36cd Make the popcnt support enums and methods have more clear names and by Chandler Carruth · 13 years ago
- d3e7355 Move TargetTransformInfo to live under the Analysis library. This no by Chandler Carruth · 13 years ago
- 6fe147f Switch LoopIdiomRecognize to directly use the TargetTransformInfo by Chandler Carruth · 13 years ago
- 98c844f - Add comment to two functions which might be considered as dead code. by Shuxin Yang · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 95de7c3 - Re-enable population count loop idiom recognization by Shuxin Yang · 13 years ago
- 91e4753 Revert the patches adding a popcount loop idiom recognition pass. by Chandler Carruth · 13 years ago
- 9c5c976 Fix an inadvertent typo error. by Shuxin Yang · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- abcc370 rdar://12100355 (part 1) by Shuxin Yang · 13 years ago
- 099f5cb0 Revert the switch of loop-idiom to use the new dependence analysis. by Chandler Carruth · 13 years ago
- 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
- 48a6478 LoopIdiom: Fix a serious missed optimization: we only turned top-level loops into memmove. by Benjamin Kramer · 13 years ago
- 8d2ee55 LoopIdiom: Add checks to avoid turning memmove into an infinite loop. by Benjamin Kramer · 13 years ago
- 1c9e5186 LoopIdiom: Recognize memmove loops. by Benjamin Kramer · 13 years ago
- d5c9be8 LoopIdiom: Replace custom dependence analysis with DependenceAnalysis. by Benjamin Kramer · 13 years ago
- 12d9127 Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 13 years ago
- f77f224 Revert r166390 "LoopIdiom: Replace custom dependence analysis with LoopDependenceAnalysis." by Benjamin Kramer · 13 years ago
- 3ae8bc6 LoopIdiom: Replace custom dependence analysis with LoopDependenceAnalysis. by Benjamin Kramer · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- eba9aca LoopIdiom: Give up when the loop is not in canonical form. by Benjamin Kramer · 13 years ago
- 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
- 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
- aafe091 Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h by Chandler Carruth · 13 years ago
- a93ab13 Correct grammar. by Eli Friedman · 14 years ago
- 7c5dc12 Change a bunch of isVolatile() checks to check for atomic load/store as well. by Eli Friedman · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- a7ff543 Disable loop idiom recognition of memset/memcpy if the function being compiled by Chad Rosier · 14 years ago
- 411daa5 SCEVExpander: give new insts a name that identifies the reponsible pass. by Andrew Trick · 14 years ago
- 60ab3ef whitespace by Andrew Trick · 14 years ago
- c4ca7ab Fix PR9815: I was trying to get out of "generating code and then by Chris Lattner · 14 years ago
- 0daa07e preserve line number info. by Devang Patel · 15 years ago
- 8b55b73 Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrap by Andrew Trick · 15 years ago
- 328b223 whitespace by Andrew Trick · 15 years ago
- d00c628 Preserve line no. info. Radar 9097659 by Devang Patel · 15 years ago
- 2333ac2 fix a crasher in disabled code (on variable stride loops) by Chris Lattner · 15 years ago
- bc661d6 Add some (disabled code) to print out negative strides. by Chris Lattner · 15 years ago
- 72a35fb rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byte by Chris Lattner · 15 years ago
- 0f4a640 Implement rdar://9009151, transforming strided loop stores of by Chris Lattner · 15 years ago
- e6b261f Make loop-idiom use TargetLibraryInfo to determine whether it is allowed by Chris Lattner · 15 years ago
- 75b5d27 Spelling fix: consequtive -> consecutive. by Duncan Sands · 15 years ago
- 8643810 Teach loop-idiom to turn a loop containing a memset into a larger memset by Chris Lattner · 15 years ago
- a62b01d restructure this a bit. Initialize the WeakVH with "I", the by Chris Lattner · 15 years ago
- 0ba473c use the very-handy getTruncateOrZeroExtend helper function, and by Chris Lattner · 15 years ago
- 0839d39 Fix comment. by Owen Anderson · 15 years ago
- 02a9776 reduce redundancy in the hashing code and other misc cleanups. by Chris Lattner · 15 years ago
- 8fac5db add DEBUG and -stats output to earlycse. by Chris Lattner · 15 years ago
- 9c69406 fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to make by Chris Lattner · 15 years ago
- 5702a43 If a loop iterates exactly once (has backedge count = 0) then don't by Chris Lattner · 15 years ago
- 8455b6e enhance loop idiom recognition to scan *all* unconditionally executed by Chris Lattner · 15 years ago
- 0469e01 add a list of opportunities for future improvement. by Chris Lattner · 15 years ago
- ddf5801 Allow loop-idiom to run on multiple BB loops, but still only scan the loop by Chris Lattner · 15 years ago
- 5b5a043 remove debugging code. by Chris Lattner · 15 years ago
- 12f91be add some -stats output. by Chris Lattner · 15 years ago
- 85b6d81 teach loop idiom recognition to form memcpy's from simple loops. by Chris Lattner · 15 years ago
- a351444 add a validity check that was missed, fixing a crash on the new testcase. by Chris Lattner · 15 years ago
- 91a44358 improve validity check to handle constant-trip-count loops more by Chris Lattner · 15 years ago
- 8b3baf6 implement the "no aliasing accesses in loop" safety check. This pass by Chris Lattner · 15 years ago
- 65a699d simplify this, isBytewiseValue handles the extra check. We still by Chris Lattner · 15 years ago
- 5cf10e6 Silence gcc warning about an unused variable when doing a release build. by Duncan Sands · 15 years ago
- cb18bfa fix some issues Frits noticed, add AliasAnalysis as a dependency by Chris Lattner · 15 years ago
- b9fe685 have loop-idiom nuke instructions that feed stores that get removed. by Chris Lattner · 15 years ago
- 29e14ed implement enough of the memset inference algorithm to recognize and insert by Chris Lattner · 15 years ago
- 7c5f9c3 sketch more of this out. by Chris Lattner · 15 years ago
- 81ae3f2 actually add the file... by Chris Lattner · 15 years ago