aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Optimization of shuffle node that can fit to the register form of VBROADCAST ...Elena Demikhovsky2012-07-012-6/+39
* Reduce code size by using a second switch statement to avoid extra calls to S...Craig Topper2012-07-011-9/+19
* Add a break to the end of case statement missed in r159501.Craig Topper2012-07-011-0/+1
* Fix a crash on release builds if gather intrinsics are passed a non-constant ...Craig Topper2012-07-011-2/+5
* Use a second switch statement to reduce number of calls to SelectGather in co...Craig Topper2012-07-011-17/+23
* ARM: Clean up optimizeCompare in peephole, no functional change.Manman Ren2012-06-291-80/+73
* Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle CompareManman Ren2012-06-292-24/+35
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-6/+6
* Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick2012-06-294-62/+47
* In the initial exec mode we always do a load to find the address of a variable.Rafael Espindola2012-06-291-4/+4
* Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick2012-06-294-47/+62
* X86: add more GATHER intrinsics in LLVMManman Ren2012-06-294-23/+60
* Changed the formatting sequence of a curly brace to Jack Carter2012-06-281-2/+2
* Remove layering violation #include.Bill Wendling2012-06-281-1/+0
* The Mips specific inline asm operand modifier 'z' has theJack Carter2012-06-281-1/+13
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-287-16/+14
* This allows hello world to be compiled for Mips 64 direct object.Jack Carter2012-06-271-0/+1
* This allows hello world to be compiled for Mips 64 direct object.Jack Carter2012-06-274-3/+54
* Whitespace.Chad Rosier2012-06-271-34/+34
* The ELF relocation record format is different for N64 Jack Carter2012-06-271-6/+8
* Teach assembler to handle capitalised operation values for DSB instructionsRichard Barton2012-06-271-1/+1
* Prevent ARM Assembler crashing on unrecognised assembly format for DSB instru...Richard Barton2012-06-271-1/+2
* Silence uninitialized variable warning in MipsISelDAGToDAG.cpp.Akira Hatanaka2012-06-271-1/+1
* Fix bug in computation of stack size in MipsFrameLowering.cpp.Akira Hatanaka2012-06-272-3/+10
* Add a missing check to avoid dereference null. No sensible test case possible...Evan Cheng2012-06-261-0/+2
* X86: add GATHER intrinsics (AVX2) in LLVMManman Ren2012-06-267-4/+132
* There are a number of generic inline asm operand modifiers thatJack Carter2012-06-269-9/+39
* Removed unused variableElena Demikhovsky2012-06-261-1/+0
* Rename to match other X86_64* names.Bill Wendling2012-06-263-5/+5
* Shuffle optimization for AVX/AVX2.Elena Demikhovsky2012-06-261-0/+52
* Remove some duplicate instructions that exist only to given different mnemoni...Craig Topper2012-06-261-16/+13
* Make some ugly hacks for inline asm operands which name a specific register a...Eli Friedman2012-06-251-2/+5
* ARM: update peephole optimization.Manman Ren2012-06-251-2/+18
* Add SSE2 predicate to CVTPS2PD instructions. Doesn't matter much because ther...Craig Topper2012-06-251-0/+3
* Remove codegen only instruction in favor of one that has the same definition....Craig Topper2012-06-252-13/+10
* %RCX is not a function live-out in eh.return functions.Jakob Stoklund Olesen2012-06-241-2/+0
* llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2012-06-2411-0/+21
* Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper2012-06-242-24/+9
* Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper2012-06-242-22/+13
* Fix build failures from r159106.Craig Topper2012-06-242-4/+2
* Remove intrinsic specific instructions for CVTPD2PS and replace with just pat...Craig Topper2012-06-241-19/+13
* Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns.Craig Topper2012-06-242-25/+12
* Remove code i'd been testing with but didn't mean to commit. OopsPete Cooper2012-06-241-2/+0
* DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper2012-06-241-0/+2
* Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins...Craig Topper2012-06-232-34/+16
* Make CVTDQ2PS instruction use SSE2 predicate instead of SSE1. No functional c...Craig Topper2012-06-232-9/+11
* Move CVTPD2DQ to use SSE2 predicate instead of SSE3. Move DQ2PD and PD2DQ to ...Craig Topper2012-06-232-87/+84
* Add a microoptimization note.Benjamin Kramer2012-06-231-0/+6
* Extend the IL for selecting TLS models (PR9788)Hans Wennborg2012-06-232-8/+57
* Use correct memory types for (V)CVTDQ2PD instructions.Craig Topper2012-06-231-3/+3