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