aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2012-07-02Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-07-02Do not attempt to use ROR for Thumb1.Bob Wilson
2012-07-01Optimization of shuffle node that can fit to the register form of VBROADCAST ...Elena Demikhovsky
2012-07-01Reduce code size by using a second switch statement to avoid extra calls to S...Craig Topper
2012-07-01Add a break to the end of case statement missed in r159501.Craig Topper
2012-07-01Fix a crash on release builds if gather intrinsics are passed a non-constant ...Craig Topper
2012-07-01Use a second switch statement to reduce number of calls to SelectGather in co...Craig Topper
2012-06-29ARM: Clean up optimizeCompare in peephole, no functional change.Manman Ren
2012-06-29Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle CompareManman Ren
2012-06-29Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth
2012-06-29Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29In the initial exec mode we always do a load to find the address of a variable.Rafael Espindola
2012-06-29Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick
2012-06-29X86: add more GATHER intrinsics in LLVMManman Ren
2012-06-28Changed the formatting sequence of a curly brace to Jack Carter
2012-06-28Remove layering violation #include.Bill Wendling
2012-06-28The Mips specific inline asm operand modifier 'z' has theJack Carter
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-27This allows hello world to be compiled for Mips 64 direct object.Jack Carter
2012-06-27This allows hello world to be compiled for Mips 64 direct object.Jack Carter
2012-06-27Whitespace.Chad Rosier
2012-06-27The ELF relocation record format is different for N64 Jack Carter
2012-06-27Teach assembler to handle capitalised operation values for DSB instructionsRichard Barton
2012-06-27Prevent ARM Assembler crashing on unrecognised assembly format for DSB instru...Richard Barton
2012-06-27Silence uninitialized variable warning in MipsISelDAGToDAG.cpp.Akira Hatanaka
2012-06-27Fix bug in computation of stack size in MipsFrameLowering.cpp.Akira Hatanaka
2012-06-26Add a missing check to avoid dereference null. No sensible test case possible...Evan Cheng
2012-06-26X86: add GATHER intrinsics (AVX2) in LLVMManman Ren
2012-06-26There are a number of generic inline asm operand modifiers thatJack Carter
2012-06-26Removed unused variableElena Demikhovsky
2012-06-26Rename to match other X86_64* names.Bill Wendling
2012-06-26Shuffle optimization for AVX/AVX2.Elena Demikhovsky
2012-06-26Remove some duplicate instructions that exist only to given different mnemoni...Craig Topper
2012-06-25Make some ugly hacks for inline asm operands which name a specific register a...Eli Friedman
2012-06-25ARM: update peephole optimization.Manman Ren
2012-06-25Add SSE2 predicate to CVTPS2PD instructions. Doesn't matter much because ther...Craig Topper
2012-06-25Remove codegen only instruction in favor of one that has the same definition....Craig Topper
2012-06-24%RCX is not a function live-out in eh.return functions.Jakob Stoklund Olesen
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-24Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper
2012-06-24Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper
2012-06-24Fix build failures from r159106.Craig Topper
2012-06-24Remove intrinsic specific instructions for CVTPD2PS and replace with just pat...Craig Topper
2012-06-24Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns.Craig Topper
2012-06-24Remove code i'd been testing with but didn't mean to commit. OopsPete Cooper
2012-06-24DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper
2012-06-23Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins...Craig Topper
2012-06-23Make CVTDQ2PS instruction use SSE2 predicate instead of SSE1. No functional c...Craig Topper
2012-06-23Move CVTPD2DQ to use SSE2 predicate instead of SSE3. Move DQ2PD and PD2DQ to ...Craig Topper
2012-06-23Add a microoptimization note.Benjamin Kramer