| Commit message (Expand) | Author | Age | Files | Lines |
* | Speculatively revert r123032. | Devang Patel | 2011-01-07 | 3 | -2/+4 |
* | Lower some BUILD_VECTORS using VEXT+shuffle. | Bob Wilson | 2011-01-07 | 1 | -0/+59 |
* | InstCombine: Match min/max hidden by sext/zext | Tobias Grosser | 2011-01-07 | 1 | -0/+82 |
* | Appropriately truncate debug info range in dwarf output. | Devang Patel | 2011-01-07 | 3 | -3/+58 |
* | Revert 122959, it needs more thought. Add it back to README.txt with addition... | Benjamin Kramer | 2011-01-07 | 1 | -27/+0 |
* | Revert r122955. It seems using movups to lower memcpy can cause massive regre... | Evan Cheng | 2011-01-07 | 10 | -78/+96 |
* | Rename lisp-like functions as suggested by Gabor Greif as loooong time | David Greene | 2011-01-07 | 4 | -8/+8 |
* | Try to unbreak the arm buildbot. | Benjamin Kramer | 2011-01-07 | 1 | -1/+1 |
* | Add testcases for PR8411 (vget_low and vget_high implemented as shuffles). | Bob Wilson | 2011-01-07 | 1 | -1/+37 |
* | Add ARM patterns to match EXTRACT_SUBVECTOR nodes. | Bob Wilson | 2011-01-07 | 2 | -2/+8 |
* | Fix the other problem reported in PR8582. Testcase and patch by | Duncan Sands | 2011-01-06 | 1 | -0/+19 |
* | Add a testcase for PR8582, which mysteriously fixed itself, in case the problem | Duncan Sands | 2011-01-06 | 1 | -0/+15 |
* | PR8921: LDM/POP do not support interworking prior to v5t. | Bob Wilson | 2011-01-06 | 7 | -17/+26 |
* | Correctly disassemble truncated asm. | Rafael Espindola | 2011-01-06 | 1 | -0/+4 |
* | InstCombine: Turn _chk functions into the "unsafe" variant if length and max ... | Benjamin Kramer | 2011-01-06 | 1 | -0/+11 |
* | InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi... | Benjamin Kramer | 2011-01-06 | 1 | -0/+16 |
* | InstCombine: Teach llvm.objectsize folding to look through GEPs. | Benjamin Kramer | 2011-01-06 | 1 | -0/+10 |
* | Use movups to lower memcpy and memset even if it's not fast (like corei7). | Evan Cheng | 2011-01-06 | 10 | -96/+78 |
* | Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy | Evan Cheng | 2011-01-06 | 2 | -24/+48 |
* | implement constant folding support for an exotic constant expr: | Chris Lattner | 2011-01-06 | 1 | -0/+19 |
* | Revert r122936. I'll re-implement the change. | Evan Cheng | 2011-01-06 | 2 | -48/+24 |
* | Fix test to coincide with r122934 change from PR8919. | Bill Wendling | 2011-01-06 | 1 | -1/+1 |
* | r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowing | Evan Cheng | 2011-01-06 | 2 | -24/+48 |
* | Avoid zero extend bit test operands to pointer type if all the masks fit in | Evan Cheng | 2011-01-06 | 1 | -0/+30 |
* | Optimize: | Evan Cheng | 2011-01-05 | 1 | -0/+60 |
* | fix PR8900, a shuffle miscompilation. Patch by Nadav Rotem! | Chris Lattner | 2011-01-05 | 1 | -0/+13 |
* | Fix lit for people whose LLVM path contains 'opt', which is a common director... | Frits van Bommel | 2011-01-05 | 1 | -3/+3 |
* | fix an off-by-one bug that caused a crash analyzing | Chris Lattner | 2011-01-04 | 1 | -0/+37 |
* | Include llvm-gcc dir before llvm_tools_dir | Tobias Grosser | 2011-01-04 | 1 | -6/+12 |
* | Teach loop-idiom to turn a loop containing a memset into a larger memset | Chris Lattner | 2011-01-04 | 1 | -0/+33 |
* | Don't pattern match "/clang" so we don't mangle directory names. Some | David Greene | 2011-01-04 | 1 | -1/+2 |
* | Convert MC tests to .s so codegen changes won't break them. | Evan Cheng | 2011-01-03 | 5 | -127/+184 |
* | Duncan deftly points out that readnone functions aren't | Chris Lattner | 2011-01-03 | 1 | -0/+13 |
* | Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in | Evan Cheng | 2011-01-03 | 7 | -170/+170 |
* | Don't pattern match "clang-" as it may be part of a tool name with a | David Greene | 2011-01-03 | 1 | -2/+2 |
* | fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiom | Chris Lattner | 2011-01-03 | 1 | -0/+22 |
* | filecheckize | Chris Lattner | 2011-01-03 | 1 | -6/+8 |
* | Reapply 122341 to fix PR8199 now that clang changes are in. | David Greene | 2011-01-03 | 1 | -0/+39 |
* | earlycse can do trivial with-a-block dead store | Chris Lattner | 2011-01-03 | 1 | -0/+10 |
* | now that loads are in their own table, we can implement | Chris Lattner | 2011-01-03 | 1 | -0/+9 |
* | add a testcase for readonly call CSE | Chris Lattner | 2011-01-03 | 1 | -0/+12 |
* | Teach EarlyCSE to do trivial CSE of loads and read-only calls. | Chris Lattner | 2011-01-03 | 1 | -0/+45 |
* | add DEBUG and -stats output to earlycse. | Chris Lattner | 2011-01-02 | 1 | -2/+13 |
* | Enhance earlycse to do CSE of casts, instsimplify and die. | Chris Lattner | 2011-01-02 | 2 | -0/+24 |
* | fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to make | Chris Lattner | 2011-01-02 | 1 | -0/+33 |
* | If a loop iterates exactly once (has backedge count = 0) then don't | Chris Lattner | 2011-01-02 | 1 | -0/+18 |
* | Try to reuse the value when lowering memset. | Benjamin Kramer | 2011-01-02 | 1 | -0/+9 |
* | Lower the i8 extension in memset to a multiply instead of a potentially long ... | Benjamin Kramer | 2011-01-02 | 1 | -0/+11 |
* | enhance loop idiom recognition to scan *all* unconditionally executed | Chris Lattner | 2011-01-02 | 1 | -0/+23 |
* | Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As descr... | Duncan Sands | 2011-01-02 | 1 | -0/+43 |