summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2017-12-18[CGP] Fix the handling select inst in complex addressing modeSerguei Katkov
2017-12-17Re-commit "Properly handle multi-element and dynamically sized allocas in get...Bjorn Steinbrink
2017-12-17[X86] Make the code that creates fmaddsub from build_vector of extracts and i...Craig Topper
2017-12-17[WebAssembly] Export some more info on wasm funtionsSam Clegg
2017-12-17Revert "Properly handle multi-element and dynamically sized allocas in getPoi...Bjorn Steinbrink
2017-12-17Revert "Treat sret arguments as being dereferenceable in getPointerDereferenc...Bjorn Steinbrink
2017-12-17Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink
2017-12-17Remove superfluous break after a return. NFCI.Simon Pilgrim
2017-12-17[X86DomainReassignment] Store legal domains in a std::bitset instead of using...Craig Topper
2017-12-17Properly handle byval arguments in getPointerDereferenceableBytes()Bjorn Steinbrink
2017-12-17Properly handle multi-element and dynamically sized allocas in getPointerDere...Bjorn Steinbrink
2017-12-17[X86] Use extract_vector_elt instead of X86ISD::VEXTRACT for isel of vXi1 ext...Craig Topper
2017-12-17[X86] Canonicalize extract_vector_elt from vXi1 to always return MVT::i32.Craig Topper
2017-12-17[X86] Don't create X86ISD::VEXTRACT nodes directly. Use EXTRACT_VECTOR_ELT an...Craig Topper
2017-12-16Fix unused variable warning.Simon Pilgrim
2017-12-16[X86][AVX] lowerVectorShuffleAsBroadcast - aggressively peek through BITCASTsSimon Pilgrim
2017-12-16[X86][AVX] Use extract128BitVector helper. NFCI.Simon Pilgrim
2017-12-16[X86][AVX] Fix failed broadcast foldSimon Pilgrim
2017-12-16[Memcpy Loop Lowering] Only calculate residual size/bytes copied when needed.Sean Fertile
2017-12-16[X86] Don't pass a zero input to the passthru operand of getVectorMaskingNode...Craig Topper
2017-12-16[X86] Have getVectorMaskingNode return an ISD::AND for X86ISD::VPSHUFBITQMB i...Craig Topper
2017-12-16[X86] When using vpopcntdq for ctpop of v8i16 vectors, only promote to v8i32.Craig Topper
2017-12-16[X86] Combine some more scheduler model entries using regular expressions.Craig Topper
2017-12-16[X86] Use instrs instead of instregex for gather/scatter instructions in the ...Craig Topper
2017-12-16[InstCombine] canonicalize shifty abs(): ashr+add+xor --> cmp+neg+selSanjay Patel
2017-12-16[X86] Remove unneeded code for handling the old kunpck intrinsics.Craig Topper
2017-12-16[LV] Extend InstWidening with CM_Widen_RecursiveHal Finkel
2017-12-16[PowerPC, AsmParser] Enable the mnemonic spell correctorHal Finkel
2017-12-16[X86] Add 128 and 256-bit VPOPCNTDQ instructions. Adjust some tablegen classe...Craig Topper
2017-12-16[LTO] Make processing of combined module more consistentVitaly Buka
2017-12-16[SimplifyLibCalls] Inline calls to cabs when it's safe to do soHal Finkel
2017-12-16[LV] NFC patch for moving VP*Recipe class definitions from LoopVectorize.cpp ...Hal Finkel
2017-12-16[X86] Add back the assert from r320830 that was reverted in r320850Craig Topper
2017-12-16Fix NDEBUG build problem in r320895Teresa Johnson
2017-12-16[ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson
2017-12-15Fix WebAssembly backend for some LLVM API changesDavid Blaikie
2017-12-15Revert "Recommit "[DWARFv5] Dump an MD5 checksum in the line-table header.""Paul Robinson
2017-12-15Recommit "[DWARFv5] Dump an MD5 checksum in the line-table header."Paul Robinson
2017-12-15Fix unused variable in non-assert buildsMatthias Braun
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-15MachineFunction: Slight refactoring; NFCMatthias Braun
2017-12-15Fixed the gcc 'enumeral and non-enumeral type in conditional expression [-Wer...Galina Kistanova
2017-12-15[Hexagon] Remove recursion in visitUsesOf, replace with use queueKrzysztof Parzyszek
2017-12-15[Hexagon] Handle concat_vectors of all allowed HVX typesKrzysztof Parzyszek
2017-12-15[X86] Use AND32ri8 instead of AND64ri8 in Asan code in EmitCallAsanReport for...Craig Topper
2017-12-15[X86] In LowerVectorCTPOP use ISD::ZERO_EXTEND/ISD::TRUNCATE instead of the t...Craig Topper
2017-12-15[X86] Remove unnecessary TODO.Craig Topper
2017-12-15Re-commit : [LICM] Allow sinking when foldable in loopJun Bum Lim
2017-12-15Revert "[DWARFv5] Dump an MD5 checksum in the line-table header."Paul Robinson
2017-12-15[Hexagon] Fix operand-swapping PatFrag for atomic storesKrzysztof Parzyszek