aboutsummaryrefslogtreecommitdiff
path: root/llvm
AgeCommit message (Expand)AuthorFilesLines
2008-05-12Merge from mainline.Tanya Lattner1-0/+1
2008-05-12Merge from mainline.Tanya Lattner2-0/+12
2008-05-102.3 release, regenerate configure.Tanya Lattner2-35/+35
2008-05-10Add nounwind.Evan Cheng1-2/+2
2008-05-10For now, abort when an ISD::VAARG is encountered on x86-64, ratherDan Gohman2-3/+18
2008-05-10Some clean up.Evan Cheng1-16/+18
2008-05-10If movl top bits are undef, let it be selected to movlps, etc.Evan Cheng1-2/+1
2008-05-10If all sources of a PHI node are defined by an implicit_def, just emit an imp...Evan Cheng2-7/+36
2008-05-10Cosmetic changes:Bill Wendling1-36/+48
2008-05-09Add a pattern to do move the low element of a v4f32 and zero extend the rest.Evan Cheng2-0/+11
2008-05-09Remove an evil vector bool. Cosmetic refactoring,Dale Johannesen1-62/+85
2008-05-09Handle a few more cases of folding load i64 into xmm and zero top bits.Evan Cheng7-29/+110
2008-05-09Make OpActionsCapacity multiple of 4.Evan Cheng1-2/+3
2008-05-09Rewrite tail merging algorithm to handle theDale Johannesen1-87/+115
2008-05-09put LibCallAliasAnalysis into anonymous namespace to avoidTorok Edwin1-1/+1
2008-05-09Simplify test.Evan Cheng1-3/+2
2008-05-09Rename Example.td to Graph.td.Mikhail Glushenkov2-1/+1
2008-05-09use doxygen comments for makeBuffer()Nick Kledzik1-4/+4
2008-05-09don't sink invokes, even if they are readonly. This fixes aChris Lattner1-1/+2
2008-05-09Fix a type and formatting.Duncan Sands1-2/+2
2008-05-09Reapply 50867: A small refactoring (extract method) + some comment fixes.Mikhail Glushenkov2-55/+66
2008-05-09add support for pattern matching 'neg'Chris Lattner2-4/+31
2008-05-09Implement PR2298. This transforms:Chris Lattner3-0/+33
2008-05-09restore doxygen comment.Chris Lattner1-17/+16
2008-05-09<rdar://problem/5917641> use getMemBufferCopy if supplied buffer is not alrea...Nick Kledzik2-4/+20
2008-05-08Check for validity of aliasee pointer before dereference.Anton Korobeynikov1-1/+3
2008-05-08Use movq to move low half of XMM register and zero-extend the rest.Evan Cheng2-1/+12
2008-05-08conservatively say that volatile stores read memory.Chris Lattner1-2/+3
2008-05-08Revertin 50867 since it was breaking the build.Tanya Lattner2-64/+53
2008-05-08store can't read from memory.Chris Lattner1-1/+0
2008-05-08Add -E and -S optionsMikhail Glushenkov1-0/+5
2008-05-08A small refactoring (extract method) + some comment fixes.Mikhail Glushenkov2-53/+64
2008-05-08Remove dead return. Thanks to Bill for the review!Chris Lattner1-2/+0
2008-05-08Improve pass documentation and comments.Gordon Henriksen6-102/+136
2008-05-08More than just loads can read from memory: readonly calls like strlenChris Lattner2-4/+32
2008-05-08Make instcombine's DSE respect loads as well as stores. It is not safe toChris Lattner2-1/+26
2008-05-08add a new Instruction::mayReadFromMemory predicate, makeChris Lattner2-2/+23
2008-05-08Check linkage.Devang Patel1-1/+1
2008-05-08Get exception handling working again on 64 bitDuncan Sands1-1/+2
2008-05-08new testcase.Chris Lattner1-0/+8
2008-05-08Add support for constant folding the 'offsetof' pattern even if theChris Lattner1-16/+23
2008-05-08Handle vector move / load which zero the destination register top bits (i.e. ...Evan Cheng9-147/+175
2008-05-07Add nounwind.Evan Cheng25-58/+39
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov9-45/+42
2008-05-07Use Doxygen-style comments.Mikhail Glushenkov8-110/+145
2008-05-07Make the interface of CStrInCStrNoCase be the same as strcasestr.Ted Kremenek1-6/+5
2008-05-07Add a new LibCallAliasAnalysis pass, which is parameterizedChris Lattner3-0/+179
2008-05-07Fix some serious logical errors in CStrInCStrNoCase pointed out by Bill.Ted Kremenek1-5/+8
2008-05-07Output correct exception handling and frame infoDuncan Sands4-61/+49
2008-05-07Guard for empty strings in CStrInCStrNoCase.Ted Kremenek1-2/+2