| Commit message (Expand) | Author | Age | Files | Lines |
* | Object: Add some tests! | Michael J. Spencer | 2011-01-20 | 9 | -0/+76 |
* | Sparc backend: Implements a delay slot filler that attempt to fill delay slots | Venkatraman Govindaraju | 2011-01-20 | 1 | -0/+77 |
* | If we can, lower the multiply part of a umulo/smulo call to a libcall | Eric Christopher | 2011-01-20 | 1 | -0/+14 |
* | Fix debug info for merged global. | Devang Patel | 2011-01-20 | 1 | -0/+127 |
* | Similarly, analyze truncate through multiply. | Nick Lewycky | 2011-01-19 | 1 | -0/+8 |
* | Add a missed SCEV fold that is required to continue analyzing the IR produced | Nick Lewycky | 2011-01-19 | 1 | -1/+9 |
* | Fix the encoding of mrrc and mcrr family of instructions. Also add testcases ... | Bruno Cardoso Lopes | 2011-01-19 | 1 | -0/+19 |
* | Add unnamed_addr when we can show that address of a global is not used. | Rafael Espindola | 2011-01-19 | 6 | -7/+61 |
* | Add a missing SCEV simplification sext(zext x) --> zext x. | Nick Lewycky | 2011-01-19 | 1 | -0/+8 |
* | When matching asm operands, always try to match the most restricted type first. | Owen Anderson | 2011-01-18 | 1 | -0/+1 |
* | Create two new generic classes to represent the following VMRS/VMSR variations: | Bruno Cardoso Lopes | 2011-01-18 | 2 | -0/+21 |
* | Fix MRS encoding for arm and thumb. | Bruno Cardoso Lopes | 2011-01-18 | 2 | -1/+4 |
* | Fix the encoding of t2ISB by using the right class and also parse it correctly | Bruno Cardoso Lopes | 2011-01-18 | 2 | -0/+5 |
* | Teach BasicAA to return PartialAlias in cases where both pointers | Dan Gohman | 2011-01-18 | 1 | -0/+33 |
* | Follow the current hack set and enable the correct parsing of bkpt while in t... | Bruno Cardoso Lopes | 2011-01-18 | 2 | -0/+6 |
* | fix rdar://8878965, a regression I introduced with the recent | Chris Lattner | 2011-01-18 | 1 | -0/+32 |
* | Add support for parsing and encoding ARM's official syntax for the BFI instru... | Bruno Cardoso Lopes | 2011-01-18 | 2 | -0/+6 |
* | Add support for mips32 madd and msub instructions. Patch by Akira Hatanaka | Bruno Cardoso Lopes | 2011-01-18 | 1 | -0/+65 |
* | For completeness, generalize the (X + Y) - Y -> X transform and add X - (X + ... | Duncan Sands | 2011-01-18 | 1 | -0/+20 |
* | Simplify (X<<1)-X into X. According to my auto-simplier this is the most com... | Duncan Sands | 2011-01-18 | 1 | -0/+20 |
* | McARM: Start marking T2 address operands as such, for the benefit of the parser. | Daniel Dunbar | 2011-01-18 | 1 | -0/+12 |
* | Fix an off-by-one error in ctpop combining. | Benjamin Kramer | 2011-01-17 | 1 | -2/+11 |
* | Update tests to accomodate unnamed_addr introduction. | Devang Patel | 2011-01-17 | 2 | -3/+3 |
* | Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0. | Benjamin Kramer | 2011-01-17 | 1 | -0/+31 |
* | Don't crash SPU BE with memory accesses with big alignmnet. | Kalle Raiskila | 2011-01-17 | 1 | -0/+9 |
* | Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g. | Evan Cheng | 2011-01-17 | 3 | -4/+4 |
* | Test for lazy value info's ability to prove the absense of NULLs in pointers. | Nick Lewycky | 2011-01-16 | 1 | -0/+103 |
* | Make everyone happy this time. | Michael J. Spencer | 2011-01-16 | 1 | -1/+1 |
* | Teach DAE to look for functions whose arguments are unused, and change all ca... | Anders Carlsson | 2011-01-16 | 1 | -1/+27 |
* | Try and fix this test. For some reason llvm-ar thinks that the file exists when | Michael J. Spencer | 2011-01-16 | 1 | -0/+1 |
* | Update tests. | Rafael Espindola | 2011-01-16 | 7 | -26/+26 |
* | Don't merge two constants if we care about the address of both. | Rafael Espindola | 2011-01-16 | 3 | -1/+67 |
* | Reduce and merge testcases. | Owen Anderson | 2011-01-16 | 2 | -60/+16 |
* | fix PR8514, a bug where the "heroic" transformation of shift/and | Chris Lattner | 2011-01-16 | 1 | -0/+36 |
* | fix PR8932, a case where arg promotion could infinitely promote. | Chris Lattner | 2011-01-16 | 1 | -0/+21 |
* | if an alloca is only ever accessed as a unit, and is accessed with load/store... | Chris Lattner | 2011-01-16 | 1 | -2/+21 |
* | enhance FoldOpIntoPhi in instcombine to try harder when a phi has | Chris Lattner | 2011-01-16 | 1 | -0/+22 |
* | Spill R4 if it's going to be used to restore SP from FP. | Evan Cheng | 2011-01-16 | 1 | -0/+17 |
* | Improve the safety of my globalopt enhancement by ensuring that the bitcast | Owen Anderson | 2011-01-16 | 1 | -0/+59 |
* | fix PR8983, a broken assertion. | Chris Lattner | 2011-01-16 | 1 | -0/+12 |
* | Implement AnalyzeBranch in Sparc Backend. | Venkatraman Govindaraju | 2011-01-16 | 1 | -7/+7 |
* | fix PR8981, a crash trying to form a conditional inc with a floating point co... | Chris Lattner | 2011-01-16 | 1 | -0/+10 |
* | reapply my fix for PR8961 with a tweak to properly handle | Chris Lattner | 2011-01-16 | 1 | -0/+17 |
* | Revert "Archive: Replace all internal uses of PathV1 with PathV2. The externa... | Michael J. Spencer | 2011-01-16 | 1 | -1/+0 |
* | one of michael's recent patches broke this, temporarily disable | Chris Lattner | 2011-01-16 | 1 | -0/+1 |
* | remove the partial specialization pass. It is unmaintained and has bugs. | Chris Lattner | 2011-01-16 | 3 | -89/+0 |
* | Make constmerge a two-pass algorithm so that it won't miss merging | Nick Lewycky | 2011-01-15 | 1 | -0/+18 |
* | Allow unnamed_addr on declarations. | Rafael Espindola | 2011-01-15 | 6 | -43/+33 |
* | temporarily revert r123526. While working on a follow-on patch I | Chris Lattner | 2011-01-15 | 1 | -1/+3 |
* | fix rdar://8785296 - -fcatch-undefined-behavior generates inefficient code | Chris Lattner | 2011-01-15 | 1 | -1/+4 |