aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Yet more readme updatingNate Begeman2006-05-081-36/+22
* Compile this:Chris Lattner2006-05-081-0/+5
* New note about something bad happening in target independent optimizersNate Begeman2006-05-081-2/+18
* Proving once again that I am not as smart as the compilerNate Begeman2006-05-081-2/+1
* Fold more shifts into inserts, and update the READMENate Begeman2006-05-082-20/+34
* Fold shifts with undef operands.Chris Lattner2006-05-081-0/+7
* When tracking demanded bits, if any bits from the sext of an SRA are demanded,Chris Lattner2006-05-081-2/+8
* Make emission of jump tables a bit less conservative; they are now requiredNate Begeman2006-05-081-4/+4
* Fixing truncate. Previously we were emitting truncate from r16 to r8 asEvan Cheng2006-05-087-25/+100
* Update some stuff now that the new rlwimi code has gone inNate Begeman2006-05-082-70/+0
* Fix PR772Nate Begeman2006-05-081-9/+9
* Typo'sEvan Cheng2006-05-071-2/+2
* Unlike Unix, Windows won't let a file be implicitly replaced via renaming wit...Jeff Cohen2006-05-071-1/+1
* New rlwimi implementation, which is superior to the old one. There areNate Begeman2006-05-071-86/+45
* Use ComputeMaskedBits to determine # sign bits as a fallback. This allows usChris Lattner2006-05-061-2/+23
* Add some more sign propagation casesChris Lattner2006-05-061-10/+77
* Apply bug fix supplied by Greg Pettyjohn for a bug he found: '<invalid>' is ...Jeff Cohen2006-05-062-2/+2
* Simplify some code, add a couple minor missed foldsChris Lattner2006-05-061-21/+16
* constant fold sign_extend_inregChris Lattner2006-05-061-1/+9
* remove cases handled elsewhereChris Lattner2006-05-061-16/+2
* Add some more simple sign bit propagation cases.Chris Lattner2006-05-061-27/+67
* Fix some loose ends in MASM support.Jeff Cohen2006-05-063-65/+77
* Use the new TargetLowering::ComputeNumSignBits method to eliminateChris Lattner2006-05-061-5/+5
* Add some really really simple code for computing sign-bit propagation.Chris Lattner2006-05-061-0/+95
* When inserting casts, be careful of where we put them. We cannot insertChris Lattner2006-05-061-9/+12
* Move some code around.Chris Lattner2006-05-061-124/+140
* Teach the X86 backend about non-i32 inline asm register classes.Chris Lattner2006-05-061-5/+25
* Fold (trunc (srl x, c)) -> (srl (trunc x), c)Chris Lattner2006-05-061-0/+32
* Fold trunc(any_ext). This gives stuff like:Chris Lattner2006-05-051-1/+2
* Shrink shifts when possible.Chris Lattner2006-05-051-0/+12
* Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATEChris Lattner2006-05-051-0/+18
* Print a grouping around inline asm blocks so that we can tell when we areChris Lattner2006-05-051-1/+2
* Print *some* grouping around inline asm blocks so we know where they are.Chris Lattner2006-05-051-1/+2
* Indent multiline asm strings more nicelyChris Lattner2006-05-051-5/+9
* Teach the code generator to use cvtss2sd as extload f32 -> f64Chris Lattner2006-05-052-5/+1
* Fold (fpext (load x)) -> (extload x)Chris Lattner2006-05-051-0/+14
* More aggressively sink GEP offsets into loops. For example, before weChris Lattner2006-05-051-56/+115
* Fix an infinite loop compiling oggenc last night.Chris Lattner2006-05-051-6/+9
* Need extload patterns after Chris' DAG combiner changesEvan Cheng2006-05-051-1/+11
* Implement InstCombine/cast.ll:test29Chris Lattner2006-05-051-0/+40
* Fold some common code.Chris Lattner2006-05-051-14/+2
* Implement:Chris Lattner2006-05-051-5/+7
* Pull and through and/or/xor. This compiles some bitfield code to:Chris Lattner2006-05-051-4/+6
* Implement a variety of simplifications for ANY_EXTEND.Chris Lattner2006-05-051-0/+51
* Factor some code, add these transformations:Chris Lattner2006-05-051-55/+66
* Better implementation of truncate. ISel matches it to a pseudo instructionEvan Cheng2006-05-056-240/+162
* New note, Nate, please check to see if I'm full of it :)Chris Lattner2006-05-051-0/+33
* Fix VC++ compilation error.Jeff Cohen2006-05-051-1/+1
* Sink noop copies into the basic block that uses them. This reduces the numberChris Lattner2006-05-051-4/+77
* Adjust to use proper TargetData copy ctorChris Lattner2006-05-041-1/+1