Age | Commit message (Expand) | Author | Files | Lines |
2012-08-02 | test/CodeGen/R600: Add some basic tests v7r600-master | Tom Stellard | 14 | -0/+227 |
2012-08-02 | Build script changes for R600/SI Codegen v7 | tstellar | 6 | -11/+17 |
2012-08-02 | include/llvm: Add R600 Intrinsics v7 | tstellar | 2 | -0/+37 |
2012-08-02 | AMDGPU: Add core backend files for R600/SI codegen v7 | tstellar | 105 | -0/+20844 |
2012-07-30 | When constant folding GEP expressions, keep the address space information of ... | Nadav Rotem | 2 | -3/+29 |
2012-07-30 | Mark MOVZX16/MOVSX16 as neverHasSideEffects/mayLoad | Craig Topper | 1 | -0/+6 |
2012-07-30 | Mark MOVZX32_NOREX as isCodeGenOnly and neverHasSideEffects. The isCodeGenOnl... | Craig Topper | 2 | -2/+3 |
2012-07-30 | Remove some unnecessary filter checks. They were already covered by IsCodeGen... | Craig Topper | 1 | -12/+0 |
2012-07-30 | Remove check for sub class of X86Inst from filter function since caller guara... | Craig Topper | 1 | -6/+2 |
2012-07-30 | Simplify code that filtered certain instructions in two different ways. No fu... | Craig Topper | 1 | -14/+1 |
2012-07-30 | Remove check for f256mem from has256BitOperands as nothing depended on it and... | Craig Topper | 1 | -1/+1 |
2012-07-30 | Remove trailing whitespace. | Craig Topper | 1 | -85/+85 |
2012-07-30 | Give VCVTTPD2DQ priority over CVTTPD2DQ. | Craig Topper | 1 | -10/+10 |
2012-07-30 | Fix patterns for CVTTPS2DQ to specify SSE2 instead of SSE1. | Craig Topper | 3 | -43/+46 |
2012-07-30 | Fix up patterns for VCVTSS2SD. Specifically give it priority over SSE form. A... | Craig Topper | 1 | -9/+10 |
2012-07-29 | Fix load types on intrinsic forms of SS2SD and SD2SS AVX/SSE convert instruct... | Craig Topper | 1 | -26/+41 |
2012-07-29 | Move more SSE/AVX convert instruction patterns into their definitions. | Craig Topper | 1 | -70/+50 |
2012-07-29 | APInt: Simplify code. | Benjamin Kramer | 1 | -7/+1 |
2012-07-29 | Revert r160920 and r160919 due to dragonegg and clang selfhost failure | Manman Ren | 10 | -171/+54 |
2012-07-29 | Add testcases for GlobalOpt changes in r160693 and r160757. | Nick Lewycky | 1 | -3/+33 |
2012-07-28 | Fold patterns for some of the SSE/AVX convert instructions into their instruc... | Craig Topper | 1 | -49/+34 |
2012-07-28 | Mark some of the SSE/AVX convert instructions as mayLoad/neverHasSideEffects. | Craig Topper | 1 | -22/+23 |
2012-07-28 | X86 Peephole: fold loads to the source register operand if possible. | Manman Ren | 2 | -4/+4 |
2012-07-28 | X86 Peephole: fold loads to the source register operand if possible. | Manman Ren | 10 | -50/+167 |
2012-07-28 | Make CVTSS2SI instruction definition consistent with CVTSD2SI. | Craig Topper | 1 | -34/+14 |
2012-07-28 | Fix up memory load types for SSE scalar convert intrinsic patterns. | Craig Topper | 1 | -27/+26 |
2012-07-28 | X86 Peephole: fix PR13475 in optimizeCompare. | Manman Ren | 2 | -3/+23 |
2012-07-28 | Reenable a basic SSA DAG builder optimization. | Andrew Trick | 1 | -5/+4 |
2012-07-27 | Add more debug output to MachineTraceMetrics. | Jakob Stoklund Olesen | 3 | -3/+48 |
2012-07-27 | Keep track of the head and tail of the trace through each block. | Jakob Stoklund Olesen | 2 | -4/+18 |
2012-07-27 | Add a DW_AT_high_pc for CUs that are a single address range. Update | Eric Christopher | 12 | -29/+71 |
2012-07-27 | Also compute register mask lists under -new-live-intervals. | Jakob Stoklund Olesen | 2 | -8/+40 |
2012-07-27 | Typos. | Chad Rosier | 2 | -2/+2 |
2012-07-27 | Teach CodeGenPrep to look past bitcast when it's duplicating return instruction | Evan Cheng | 3 | -7/+121 |
2012-07-27 | Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef(). | Jakob Stoklund Olesen | 5 | -18/+6 |
2012-07-27 | Add a -new-live-intervals experimental option. | Jakob Stoklund Olesen | 2 | -1/+37 |
2012-07-27 | Fixing problems with X86_64_32 relocations and making the assertions more rea... | Andrew Kaylor | 1 | -5/+4 |
2012-07-27 | Add <imp-def> of super-register when lowering SUBREG_TO_REG. | Jakob Stoklund Olesen | 2 | -5/+8 |
2012-07-27 | SmallVector: Crank up verbosity of asserts per Chandler's request. | Benjamin Kramer | 1 | -3/+19 |
2012-07-27 | The TimePassesIsEnabled has since moved to PassManager.cpp. | Chad Rosier | 1 | -1/+1 |
2012-07-27 | Test commit, clean up comment | Andrew Kaylor | 1 | -1/+1 |
2012-07-27 | fix PR13390: do not loop forever with self-referencing self instructions | Nuno Lopes | 2 | -0/+27 |
2012-07-27 | fix infinite loop in instcombine in the presence of a (malformed) self-refere... | Nuno Lopes | 2 | -0/+21 |
2012-07-27 | Test commit, clean up comment | Andrew Kaylor | 1 | -1/+1 |
2012-07-27 | Give MCRegisterInfo an implementation file. | Jakob Stoklund Olesen | 3 | -55/+75 |
2012-07-27 | SmallVector::erase: Assert that iterators are actually inside the vector. | Benjamin Kramer | 1 | -0/+3 |
2012-07-27 | Clean up includes. | Craig Topper | 1 | -1/+1 |
2012-07-27 | Eliminate the large XXXSubRegTable constant arrays. | Jakob Stoklund Olesen | 2 | -66/+63 |
2012-07-26 | Remove support for 'CompositeIndices' and sub-register cycles. | Jakob Stoklund Olesen | 2 | -67/+19 |
2012-07-26 | Pass the correct call frame size to callseq_start node. This is needed to | Akira Hatanaka | 1 | -15/+10 |