aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/README.txt
Commit message (Expand)AuthorAgeFilesLines
* The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer2010-11-231-2/+2
* InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer2010-11-231-10/+2
* InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer2010-11-221-16/+0
* Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer2010-11-221-10/+0
* add some random notes.Chris Lattner2010-11-211-2/+33
* optimize:Chris Lattner2010-11-211-8/+0
* tail calls on x86 are implemented.Chris Lattner2010-11-211-16/+0
* add a noteChris Lattner2010-11-111-0/+28
* add pr#Chris Lattner2010-11-111-0/+1
* add a case we fail to devirt.Chris Lattner2010-11-091-0/+20
* Fix a README item: when doing a comparison with the resultDuncan Sands2010-11-071-12/+0
* Add a note.Benjamin Kramer2010-11-061-0/+12
* Add constant folding for strspn and strcspn to SimplifyLibCalls.Benjamin Kramer2010-09-301-6/+0
* idiom recognition should catch this.Chris Lattner2010-09-191-0/+32
* Add optimization to Target/README.txt.Nick Lewycky2010-08-081-0/+16
* Teach instcombine to transformBenjamin Kramer2010-07-081-11/+0
* Minor amendment to switch-lowering improvement.Eli Friedman2010-07-031-2/+10
* Note switch-lowering inefficiency.Eli Friedman2010-07-031-0/+36
* Add another bswap idiom that isn't matched.Eric Christopher2010-06-291-0/+8
* TODO--Benjamin Kramer2010-06-161-27/+0
* Add README entry; based on testcase from Bill Hart.Eli Friedman2010-06-121-0/+44
* add a noteChris Lattner2010-05-211-0/+15
* Add a README entry.Dan Gohman2010-05-031-0/+13
* add a noteChris Lattner2010-04-161-0/+5
* Implement rdar://7860110 (also in target/readme.txt) narrowingChris Lattner2010-04-151-13/+0
* move PR6576 here.Chris Lattner2010-03-101-0/+24
* move PR6212 to this file.Chris Lattner2010-02-091-0/+25
* Remove a completed item, add a couple new ones.Eli Friedman2010-01-311-4/+38
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-10/+0
* reassociate should do this.Chris Lattner2010-01-241-1/+1
* add a note.Chris Lattner2010-01-241-0/+39
* implement a simple instcombine xform that has been in theChris Lattner2010-01-231-18/+2
* add some notes, making posix-memalign be nocapture would be an easy improvement.Chris Lattner2010-01-231-0/+31
* Add some potentially interesting transformations to README.Eli Friedman2010-01-181-0/+51
* Fix a README item: have functionattrs look through selects andDuncan Sands2010-01-061-30/+1
* Partially address a README by having functionattrs consider calls toDuncan Sands2010-01-061-2/+2
* implement an instcombine xform needed by clang's codegenChris Lattner2010-01-041-13/+0
* Teach codegen to lower llvm.powi to an efficient (but not optimal) Chris Lattner2010-01-011-30/+0
* update this. To take the next step, llvm.powi should be generalized to workChris Lattner2010-01-011-13/+37
* More info on this transformation.Eli Friedman2009-12-121-2/+15
* Remove some stuff that's already implemented. Also, remove the note aboutEli Friedman2009-12-121-51/+0
* expand note.Chris Lattner2009-12-031-0/+15
* add a noteChris Lattner2009-12-031-0/+32
* update and consolidate the load pre notes.Chris Lattner2009-11-291-43/+42
* add a deadargelim note.Chris Lattner2009-11-271-0/+23
* This testcase is actually only partially redundant, and requiresChris Lattner2009-11-271-2/+2
* this (and probably several others) are now done.Chris Lattner2009-11-271-33/+0
* Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner2009-11-261-2/+0
* Teach basicaa that x|c == x+c when the c bits of x are clear. ThisChris Lattner2009-11-261-17/+0
* teach basicaa that A[i] != A[i+1].Chris Lattner2009-11-261-2/+0