summaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2013-01-02Merge LLVM 3.2 branchTom Stellard16-629/+941
2012-11-13Merge master branchtstellar27-918/+2283
2012-10-22Merge master branchtstellar21-342/+1793
2012-10-16Merge master branchtstellar26-744/+1226
2012-10-11Merge master branchtstellar60-794/+1160
2012-10-02Merge master branchtstellar1-1/+1
2012-10-02Merge master branchtstellar17-498/+817
2012-10-02Merge TOTtstellar3-81/+121
2012-09-24Enable the new SROA pass by default.tstellar1-1/+1
2012-09-24Address one of the original FIXMEs for the new SROA pass by implementingtstellar1-1/+118
2012-09-24Switch to a signed representation for the dynamic offsets while walkingtstellar1-26/+75
2012-09-24Fix a case where the new SROA pass failed to zap dead operands totstellar1-0/+4
2012-09-24LoopIdiom: Give up when the loop is not in canonical form.tstellar1-0/+5
2012-09-21InstCombine: Make sure we use the pre-zext type when creating a constant of a...d0k1-1/+2
2012-09-20SimplifyCFG: sink common codes from IF, ELSE blocks down to END block.mren1-0/+173
2012-09-19Renaming functions to match coding style guidelinesmilseman1-4/+4
2012-09-19Doxygen-ify commentsmilseman1-8/+16
2012-09-19Put the * and & next to the variable, rather than the type.milseman1-73/+73
2012-09-19SimplifyCFG: Don't generate invalid code for switch used to initializehans1-9/+8
2012-09-19IntegerDivision: Style cleanups, avoid warning about mixing || and && without...d0k1-7/+5
2012-09-19CodeGenPrep: turn lookup tables into switches for some targets.hans1-4/+114
2012-09-18Fix the last crasher I've gotten a reproduction for in SROA. This onechandlerc1-0/+2
2012-09-18New utility for expanding integer division for targets that don't support it.milseman2-0/+307
2012-09-18LSR critical edge splitting fix for PR13756.atrick1-11/+15
2012-09-18Fix getCommonType in a different way from the way I fixed it whenchandlerc1-1/+1
2012-09-18Fix build for compilers that don't understand injected class names properly.d0k1-2/+2
2012-09-18SROA: Use CRTP for OpSplitter to get rid of virtual dispatch and the virtual-...d0k1-8/+7
2012-09-18SROA: Replace the member function template contraption for recursively splitt...d0k1-97/+105
2012-09-18SROA.cpp: Appease msvc.chapuni1-1/+1
2012-09-18LNT builders have picked up new SROA, disable it to get the remaining builder...d0k1-1/+1
2012-09-18Fix a warning in release builds and a test case I forgot to update withchandlerc1-0/+1
2012-09-18Add a major missing piece to the new SROA pass: aggressive splitting ofchandlerc2-8/+221
2012-09-18Fix instcombine to obey requested alignment when merging allocas.friedgold1-3/+7
2012-09-18Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...ctopper1-3/+2
2012-09-18PGO: preserve branch-weight metadata when simplifying Switch to a sub, an icmpmren1-1/+38
2012-09-17PGO: preserve branch-weight metadata when simplifying Switchmren1-0/+15
2012-09-17PGO: preserve branch-weight metadata when simplifying SwitchOnSelect.mren1-5/+28
2012-09-17PGO: preserve branch-weight metadata when simplifying two branches with a commonmren1-0/+27
2012-09-17s/__llvm_gcov_flush/__gcov_flush/gvoid1-4/+4
2012-09-17NewSROA: Provide a full set of operator< for ByteRanges.d0k1-2/+7
2012-09-17Fix a few vars that can end up being used without initialization.axel2-2/+2
2012-09-16Refactor the SROA visitors for partitioning an alloca and buildingchandlerc1-24/+29
2012-09-15Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.ctopper2-4/+6
2012-09-15Disable new sroa now that all buildbots have tested it.d0k1-1/+1
2012-09-15Port the SSAUpdater-based promotion logic from the old SROA pass to thechandlerc2-14/+167
2012-09-15PGO: preserve branch-weight metadata when simplifying two branches with a commonmren1-111/+42
2012-09-14Remove comment.void1-1/+1
2012-09-14PGO: preserve branch-weight metadata when simplifying a switch with a singlemren2-2/+33
2012-09-14Stylistic and 80-col fixesevancheng2-8/+4
2012-09-14Review feedback from Duncan Sands. Alphabetize includes and simplifyalexr1-3/+3