summaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)AuthorFilesLines
2015-04-23Unbreak buildHEADmasterKrzysztof Parzyszek1-1/+1
2015-04-23[Hexagon] Minor cleanup in HexagonFrameLoweringKrzysztof Parzyszek1-6/+2
2015-04-23R600/SI: Fix indirect addressing with a negative constant offsetTom Stellard1-16/+55
2015-04-23Thumb2: When applying branch optimizations, visit branches in reverse order.Peter Collingbourne1-2/+7
2015-04-23ARM: When re-creating a branch via InsertBranch, preserve CPSR flags.Peter Collingbourne1-2/+4
2015-04-23Thumb2: When optimizing for size, do not if-convert branches involving compar...Peter Collingbourne1-0/+27
2015-04-23ARM: When spilling extra registers for alignment, prefer low registers on all...Peter Collingbourne1-2/+2
2015-04-23ARM: Only enforce 4-byte alignment on Thumb-2 functions with constant pools.Peter Collingbourne1-18/+1
2015-04-23[Hexagon] Fix compiler warnings in release buildKrzysztof Parzyszek2-1/+6
2015-04-23[NVPTX] run SeparateConstOffsetFromGEP before SLSRJingyue Wu1-4/+6
2015-04-23R600/SI: Add assembler support for all CI and VI VOP1 instructionsTom Stellard6-11/+71
2015-04-23R600/SI: v_mov_fed_b32 does not exist on VITom Stellard1-1/+1
2015-04-23R600/SI: Use a better error message for unsupported instructions in the assem...Tom Stellard1-1/+1
2015-04-23R600/SI: Improve AsmParser support for forced e64 encodingTom Stellard1-5/+45
2015-04-23[PowerPC] Enable printing instructions using aliasesHal Finkel2-2/+8
2015-04-23[AArch64] Add nvcast patterns for v4f16 and v8f16Pirama Arumuga Nainar1-0/+8
2015-04-23[AArch64] Handle vec4, vec8, vec16 *itofp for halfPirama Arumuga Nainar1-0/+10
2015-04-23Re-commit r235560: Switch lowering: extract jump tables and bit tests before ...Hans Wennborg1-5/+6
2015-04-23[Hexagon] Shrink-wrap stack frame (Hexagon-specific)Krzysztof Parzyszek3-386/+562
2015-04-23[mips] [IAS] Move NOP emission after pseudo-instruction expansion. NFC.Toma Tabacu1-11/+9
2015-04-23Revert r235560; this commit was causing several failed assertions in Debug bu...Aaron Ballman1-6/+5
2015-04-22Switch lowering: extract jump tables and bit tests before building binary tre...Hans Wennborg1-5/+6
2015-04-22[Hexagon] Some cleanup of instruction selection codeKrzysztof Parzyszek5-800/+709
2015-04-22[Hexagon] Use A2_tfrsi for constant pool and jump table addressesKrzysztof Parzyszek5-78/+151
2015-04-22[AArch64] Use MachineRegisterInfo instead of LiveIntervals to calculate liven...Pete Cooper1-4/+4
2015-04-22[Hexagon] Consider constant-extended offsets to be validKrzysztof Parzyszek2-10/+15
2015-04-22Fix Windows build break: use LLVM_FUNCTION_NAME instead of __func__.Krzysztof Parzyszek2-2/+2
2015-04-22R600: Fix always inline pass breaking noinline functionsMatt Arsenault1-2/+3
2015-04-22[Hexagon] Overhaul of stack object allocationKrzysztof Parzyszek10-447/+1328
2015-04-22[x86] Add store-folded memop patterns for vcvtps2phSanjay Patel1-0/+12
2015-04-22[Hexagon] Treat CFI as solo instructionsKrzysztof Parzyszek1-3/+5
2015-04-22[Hexagon] Implement HexagonInstPrinter::printRegNameKrzysztof Parzyszek2-6/+7
2015-04-22[X86][AVX] Fix failure due to a missing ISel pattern to select VBROADCAST nod...Andrea Di Biagio1-2/+4
2015-04-22[mips][microMIPSr6] Implement mips32 to microMIPSr6 mapping supportZoran Jovanovic2-3/+24
2015-04-22Revert "[mips][FastISel] Implement shift ops for Mips fast-isel."Vasileios Kalintiris1-80/+0
2015-04-22[AArch64] Disable complex GEP optimization by default.James Molloy1-1/+1
2015-04-22[patchpoint] Add support for symbolic patchpoint targets to SelectionDAG and theLang Hames2-7/+31
2015-04-22[x86] allow 64-bit extracted vector element integer stores on a 32-bit systemSanjay Patel1-0/+21
2015-04-21[Hexagon] Patterns for frame index with offset for iselKrzysztof Parzyszek1-0/+1
2015-04-21[NVPTX] do not run DCE after SLSR and SeparateConstOffsetFromGEPJingyue Wu1-10/+4
2015-04-21X86: Match for X86ISD nodes in LowerBUILD_VECTOR instead of BUILD_VECTORCombineMatthias Braun1-24/+23
2015-04-21AVX-512: Added VPMOVx2M instructions for SKX,Elena Demikhovsky1-1/+30
2015-04-21AVX-512: Added VPTESTM and VPTESTNM instructions for SKXElena Demikhovsky2-30/+127
2015-04-21[mips] [IAS] Implement the .asciiz directive.Toma Tabacu1-0/+2
2015-04-21[mips][microMIPSr6] Implement CACHE and PREF instructionsJozef Kolek3-3/+32
2015-04-21[mips] Cleanup old floating-point flag conditions definitions. NFC.Vasileios Kalintiris1-22/+0
2015-04-21[mips] Optimize code generation for 64-bit variable shift instructions.Vasileios Kalintiris1-0/+10
2015-04-21AVX-512: Added logical and arithmetic instructions for SKXElena Demikhovsky3-82/+178
2015-04-21[X86][SSE] Provide execution domains for scalar floating point operationsSimon Pilgrim1-38/+41
2015-04-21X86: Do not select X86 custom vector nodes if operand types don't matchMatthias Braun1-4/+16