- 96c0771 this isn't a memset, we do convert dest[i] to one though :) by Chris Lattner · 14 years ago
- 7ea7d32 with recent work, we now optimize this into: by Chris Lattner · 14 years ago
- f330b32 Add a memset loop that LoopIdiomRecognize doesn't recognize. by Anders Carlsson · 14 years ago
- 908d8e8 add a note by Chris Lattner · 14 years ago
- 5822b86 Update README.txt to remove the DAE enhancement. by Anders Carlsson · 14 years ago
- b0daffc add some commentary by Chris Lattner · 14 years ago
- cad33c6 Simplify a README.txt entry significantly to expose the core issue. by Chandler Carruth · 14 years ago
- 4c5456a typo by Chris Lattner · 14 years ago
- 4cd18f9 memcpy + metadata = bliss :) by Chris Lattner · 14 years ago
- 15ed90c Teach constant folding to perform conversions from constant floating by Chandler Carruth · 14 years ago
- da1c122 Fix a random missed optimization by making InstCombine more aggressive when determining which bits are demanded by by Owen Anderson · 14 years ago
- 4a6fb94 +0.0 vs -0.0 differences can be handled by looking at the user of the by Chris Lattner · 14 years ago
- 00a35d0 expand on a note by Chris Lattner · 14 years ago
- 66d7a57 typo by Chris Lattner · 14 years ago
- 7cc4e30 xref a PR # by Chris Lattner · 14 years ago
- fb00e27 Add a note about the inability to model FP -> int conversions which by Chandler Carruth · 14 years ago
- 96b1b6c Add a note about a missed FP optimization. by Chandler Carruth · 14 years ago
- 694d753 Another missed memset in std::vector initialization. by Chandler Carruth · 14 years ago
- 27a2a13 Fix a cut-paste-o so that the sample code is correct for my last note. by Chandler Carruth · 14 years ago
- e5ca494 Another missed optimization of trivial vector code. by Chandler Carruth · 14 years ago
- d8723a9 Add a note about vector's size-constructor producing dead stores. by Chandler Carruth · 14 years ago
- 75fbd37 Add a note about a missed memset optimization from std::fill. by Chandler Carruth · 14 years ago
- eaff66a Revert 122959, it needs more thought. Add it back to README.txt with additional notes. by Benjamin Kramer · 14 years ago
- 01cdc20 With Benjamin's recent amazing patches, we should be able to do even better things :) by Chris Lattner · 14 years ago
- fa36680 Add a note from llvmdev, this time with more info. by Benjamin Kramer · 14 years ago
- 7d9f51f EarlyCSE does this now (and GVN always did it). by Benjamin Kramer · 14 years ago
- 240d42d InstCombine: If we call llvm.objectsize on a malloc call we can replace it with the size passed to malloc. by Benjamin Kramer · 14 years ago
- cce240d add a note about object size from drystone, add a poorly optimized loop from 179.art. by Chris Lattner · 14 years ago
- c1853e4 add a trivial instcombine missed in Dhrystone by Chris Lattner · 14 years ago
- 527b47d update a bunch of entries. by Chris Lattner · 14 years ago
- cf078f2 Allow loop-idiom to run on multiple BB loops, but still only scan the loop by Chris Lattner · 14 years ago
- 15df044 a missed __builtin_object_size case. by Chris Lattner · 14 years ago
- 9c8fb9e various updates. by Chris Lattner · 14 years ago
- 124708d Revert commit 122654 at the request of Chris, who reckons that instsimplify by Duncan Sands · 14 years ago
- 7cf85e7 Fix a README item by having InstructionSimplify do a mild form of value by Duncan Sands · 14 years ago
- 1dc5db2 add a note from llvmdev by Chris Lattner · 14 years ago
- 9d071cb Remove/fix invalid README entries. The well thought out strcpy function doesn't return a pointer to the end of the string. by Benjamin Kramer · 14 years ago
- e5cbdca recognize an unsigned add with overflow idiom into uadd. by Chris Lattner · 14 years ago
- 9448184 add another overflow idiom by Chris Lattner · 14 years ago
- 08859ff add a note about overflow idiom recognition. by Chris Lattner · 14 years ago
- ef17f08 add a shift/imul missed optimization by Chris Lattner · 14 years ago
- 2fc36e1 add a note about a SPEC hack that gcc mainline does. by Chris Lattner · 14 years ago
- a97c91f add a note by Chris Lattner · 14 years ago
- 2f7228b Generalize the and-icmp-select instcombine further by allowing selects of the form by Benjamin Kramer · 14 years ago
- c21a821 The srem -> urem transform is not safe for any divisor that's not a power of two. by Benjamin Kramer · 14 years ago
- b70ebd2 InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is positive. by Benjamin Kramer · 14 years ago
- 93f8455 InstCombine: Implement X - A*-B -> X + A*B. by Benjamin Kramer · 14 years ago
- ce750f0 Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization. by Benjamin Kramer · 14 years ago
- 3e41106 add some random notes. by Chris Lattner · 14 years ago
- 75d8f59 optimize: void a(int x) { if (((1<<x)&8)==0) b(); } by Chris Lattner · 14 years ago
- 79a980a tail calls on x86 are implemented. by Chris Lattner · 14 years ago
- af510f1 add a note by Chris Lattner · 14 years ago
- 1e68fdb add pr# by Chris Lattner · 14 years ago
- 274191f add a case we fail to devirt. by Chris Lattner · 14 years ago
- 1ac7c99 Fix a README item: when doing a comparison with the result by Duncan Sands · 14 years ago
- 019e378 Add a note. by Benjamin Kramer · 14 years ago
- 9510a25 Add constant folding for strspn and strcspn to SimplifyLibCalls. by Benjamin Kramer · 14 years ago
- 313a94c idiom recognition should catch this. by Chris Lattner · 14 years ago
- b1e4eeb Add optimization to Target/README.txt. by Nick Lewycky · 14 years ago
- 1db071f Teach instcombine to transform by Benjamin Kramer · 14 years ago
- b482829 Minor amendment to switch-lowering improvement. by Eli Friedman · 14 years ago
- b4a74c1 Note switch-lowering inefficiency. by Eli Friedman · 14 years ago
- 33634d0 Add another bswap idiom that isn't matched. by Eric Christopher · 14 years ago
- 0f471e0 TODO-- by Benjamin Kramer · 14 years ago
- 8c47d3b Add README entry; based on testcase from Bill Hart. by Eli Friedman · 14 years ago
- c2685a9 add a note by Chris Lattner · 14 years ago
- 3a2a484 Add a README entry. by Dan Gohman · 15 years ago
- 9484689 add a note by Chris Lattner · 15 years ago
- 2392ae7 Implement rdar://7860110 (also in target/readme.txt) narrowing by Chris Lattner · 15 years ago
- 6663670 move PR6576 here. by Chris Lattner · 15 years ago
- cf031f6 move PR6212 to this file. by Chris Lattner · 15 years ago
- 1144d7e Remove a completed item, add a couple new ones. by Eli Friedman · 15 years ago
- 3eb4f7e Improve isSafeToLoadUnconditionally to recognize that GEPs with constant by Bob Wilson · 15 years ago
- 43dc2e6 reassociate should do this. by Chris Lattner · 15 years ago
- 10c4245 add a note. by Chris Lattner · 15 years ago
- 818ff34 implement a simple instcombine xform that has been in the readme forever. by Chris Lattner · 15 years ago
- aa306c2 add some notes, making posix-memalign be nocapture would be an easy improvement. by Chris Lattner · 15 years ago
- 9cfb3ad Add some potentially interesting transformations to README. by Eli Friedman · 15 years ago
- e10920d Fix a README item: have functionattrs look through selects and by Duncan Sands · 15 years ago
- 7c422ac Partially address a README by having functionattrs consider calls to by Duncan Sands · 15 years ago
- e4412c1 implement an instcombine xform needed by clang's codegen by Chris Lattner · 15 years ago
- f031e8a Teach codegen to lower llvm.powi to an efficient (but not optimal) by Chris Lattner · 15 years ago
- 398ffba update this. To take the next step, llvm.powi should be generalized to work by Chris Lattner · 15 years ago
- bcae205 More info on this transformation. by Eli Friedman · 15 years ago
- 1555473 Remove some stuff that's already implemented. Also, remove the note about by Eli Friedman · 15 years ago
- 89742c2 expand note. by Chris Lattner · 15 years ago
- 0533217 add a note by Chris Lattner · 15 years ago
- d4137f4 update and consolidate the load pre notes. by Chris Lattner · 15 years ago
- 1d15983 add a deadargelim note. by Chris Lattner · 15 years ago
- 6d94926 This testcase is actually only partially redundant, and requires by Chris Lattner · 15 years ago
- 20ce7c0 this (and probably several others) are now done. by Chris Lattner · 15 years ago
- cc3d0eb Teach memdep to phi translate bitcasts. This allows us to compile by Chris Lattner · 15 years ago
- 5d5261c Teach basicaa that x|c == x+c when the c bits of x are clear. This by Chris Lattner · 15 years ago
- f6ac4d9 teach basicaa that A[i] != A[i+1]. by Chris Lattner · 15 years ago
- 9c6a0dc update some notes slightly by Chris Lattner · 15 years ago
- 93f9f7a Add a complex missed optimization opportunity I came across while investigating by Nick Lewycky · 15 years ago
- fc926c2 another const prop failure. by Chris Lattner · 15 years ago
- 6fdfc9c add a note by Chris Lattner · 15 years ago
- 1742498 add a note by Chris Lattner · 15 years ago
- b6ad915 I did this a week or two ago by Chris Lattner · 15 years ago