aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Implement function notes as function attributes. Devang Patel2008-09-265-5/+6
* Now Attributes are divided in three groupsDevang Patel2008-09-266-28/+61
* Large mechanical patch.Devang Patel2008-09-2517-131/+131
* Commit CodeGenPrepare.cpp changes which was accidentially left out of 56526.Evan Cheng2008-09-241-19/+2
* Fix fallout in CodeGenPrepare from 56526. Will likely need more work.Eric Christopher2008-09-241-119/+136
* s/ParamAttrsWithIndex/FnAttributeWithIndex/gDevang Patel2008-09-244-27/+27
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-245-5/+5
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-235-5/+5
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-238-26/+25
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-235-5/+5
* Add hasNote() to check note associated with a function.Devang Patel2008-09-225-5/+5
* Initial support for the CMake build system.Oscar Fuentes2008-09-225-0/+91
* Implement review feedback from Devang: make useDuncan Sands2008-09-201-26/+11
* Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands2008-09-191-69/+0
* Add a new pass AddReadAttrs which works out which functionsDuncan Sands2008-09-191-0/+135
* splitLoop does not handle split condition EQ.Devang Patel2008-09-181-0/+6
* Decrementing the iterator here could be wrong if the worklist is empty after ...Bill Wendling2008-09-181-4/+5
* Try to place hoisted instructions befoe icmp instruction.Devang Patel2008-09-181-2/+23
* Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel2008-09-171-9/+2
* Do not ignore iv uses outside the loop.Devang Patel2008-09-171-1/+21
* Improve instcombine's handling of integer min and max in two ways:Dan Gohman2008-09-161-29/+115
* Teach LSR to optimize away SMAX operations for tripcounts in commonDan Gohman2008-09-151-0/+127
* On 64-bit targets, change 32-bit getelementptr indices to be 64-bitDan Gohman2008-09-111-1/+12
* Fix a vectorshuffle instcombine bug introduced by r55995.Dan Gohman2008-09-111-1/+4
* Fix a copy+paste bug that Duncan spotted. For severalDan Gohman2008-09-111-1/+1
* In my analysis for r56076 I missed the case where the originalDan Gohman2008-09-111-1/+2
* Fix an icmp+sdiv optimization to check for and handle an overflowDan Gohman2008-09-101-1/+16
* fix white spaces.Devang Patel2008-09-101-5/+5
* Fix a warning about comparing signed and unsigned values.Dan Gohman2008-09-101-1/+1
* if loop induction variable is always sign or zero extended then Devang Patel2008-09-091-1/+118
* fix overflow check.Devang Patel2008-09-091-2/+1
* Make safer variant of alias resolution routine to be defaultAnton Korobeynikov2008-09-091-2/+1
* Resolve aliases, when possibleAnton Korobeynikov2008-09-091-0/+22
* Make SimplifyDemandedVectorElts simplify vectors with multipleDan Gohman2008-09-091-34/+82
* Fix simplifycfg crash in handing block merge.Devang Patel2008-09-091-1/+11
* s/RemoveUnreachableBlocks/RemoveUnreachableBlocksFromFn/gDevang Patel2008-09-081-8/+9
* Remove unused counter.Devang Patel2008-09-081-1/+0
* Remove OptimizeIVType()Devang Patel2008-09-081-206/+0
* Update the callgraph correctly.Duncan Sands2008-09-081-1/+4
* Update the callgraph correctly in ArgumentPromotion.Duncan Sands2008-09-081-0/+7
* Reapply 55859. This doesn't change anything asDuncan Sands2008-09-082-13/+11
* Correct a comment and strip trailing whitespace.Duncan Sands2008-09-071-25/+25
* fix crash when the malloc/free function is defined or is a declaration with 0...Nuno Lopes2008-09-061-4/+2
* When PruneEH turned an invoke into an ordinaryDuncan Sands2008-09-061-0/+6
* Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson2008-09-052-11/+13
* Remove unused map.Devang Patel2008-09-051-1/+0
* Delete the removeCallEdgeTo callgraph method,Duncan Sands2008-09-052-13/+11
* Use removeAllCalledFunctions rather than removingDuncan Sands2008-09-051-5/+3
* Remove trailing whitespace.Duncan Sands2008-09-051-36/+36
* Make this pass return that it made a change ifDuncan Sands2008-09-051-1/+5