aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2008-06-04Merge from mainline to fix PR2407.Tanya Lattner
2008-06-02Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-12Merge from mainline.Tanya Lattner
2008-05-12Merge from mainline.Tanya Lattner
2008-05-12Merge from mainline.Tanya Lattner
2008-05-10For now, abort when an ISD::VAARG is encountered on x86-64, ratherDan Gohman
2008-05-10Some clean up.Evan Cheng
2008-05-10If movl top bits are undef, let it be selected to movlps, etc.Evan Cheng
2008-05-10If all sources of a PHI node are defined by an implicit_def, just emit an imp...Evan Cheng
2008-05-10Cosmetic changes:Bill Wendling
2008-05-09Add a pattern to do move the low element of a v4f32 and zero extend the rest.Evan Cheng
2008-05-09Remove an evil vector bool. Cosmetic refactoring,Dale Johannesen
2008-05-09Handle a few more cases of folding load i64 into xmm and zero top bits.Evan Cheng
2008-05-09Rewrite tail merging algorithm to handle theDale Johannesen
2008-05-09put LibCallAliasAnalysis into anonymous namespace to avoidTorok Edwin
2008-05-09don't sink invokes, even if they are readonly. This fixes aChris Lattner
2008-05-09Fix a type and formatting.Duncan Sands
2008-05-09Implement PR2298. This transforms:Chris Lattner
2008-05-09restore doxygen comment.Chris Lattner
2008-05-08Check for validity of aliasee pointer before dereference.Anton Korobeynikov
2008-05-08Use movq to move low half of XMM register and zero-extend the rest.Evan Cheng
2008-05-08conservatively say that volatile stores read memory.Chris Lattner
2008-05-08store can't read from memory.Chris Lattner
2008-05-08Remove dead return. Thanks to Bill for the review!Chris Lattner
2008-05-08Improve pass documentation and comments.Gordon Henriksen
2008-05-08More than just loads can read from memory: readonly calls like strlenChris Lattner
2008-05-08Make instcombine's DSE respect loads as well as stores. It is not safe toChris Lattner
2008-05-08add a new Instruction::mayReadFromMemory predicate, makeChris Lattner
2008-05-08Check linkage.Devang Patel
2008-05-08Get exception handling working again on 64 bitDuncan Sands
2008-05-08Add support for constant folding the 'offsetof' pattern even if theChris Lattner
2008-05-08Handle vector move / load which zero the destination register top bits (i.e. ...Evan Cheng
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov
2008-05-07Add a new LibCallAliasAnalysis pass, which is parameterizedChris Lattner
2008-05-07Output correct exception handling and frame infoDuncan Sands
2008-05-07Add a new interface for describing the behavior of library calls. ThisChris Lattner
2008-05-07Yet another nasty spiller bug.Evan Cheng
2008-05-07Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman
2008-05-06If weak GlobalVariable was bitcast'ed to different type during linkingAnton Korobeynikov
2008-05-06Make StripPointerCast a common function (should we mak it method of Value ins...Anton Korobeynikov
2008-05-06We need to update PHIs containing the exiting block, not the exit block. We ...Owen Anderson
2008-05-06Fix typo.Devang Patel
2008-05-06Fix typo and indentation.Nick Lewycky