summaryrefslogtreecommitdiff
path: root/lib/IR
AgeCommit message (Expand)Author
2018-02-14Revert r319778 (and r319911) due to PR36357Hans Wennborg
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-29IR: Fix BasicBlock::phis for empty blocksMatt Arsenault
2017-12-25[SafepointIRVerifier] Allow non-dereferencing uses of unrelocated or poisoned...Max Kazantsev
2017-12-20Give up on array allocas in getPointerDereferenceableBytesBjorn Steinbrink
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-19Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink
2017-12-18[PGO] Fix handling of cold entry count for instrumented PGOTeresa Johnson
2017-12-18[IR] Support the new TBAA metadata format in IR verifierIvan A. Kosarev
2017-12-18[IR] Add MDBuilder helpers for the new TBAA metadata formatIvan A. Kosarev
2017-12-18[ConstantRange] Support for ashr in ConstantRange computationMax Kazantsev
2017-12-17Re-commit "Properly handle multi-element and dynamically sized allocas in get...Bjorn Steinbrink
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-17Properly handle byval arguments in getPointerDereferenceableBytes()Bjorn Steinbrink
2017-12-17Properly handle multi-element and dynamically sized allocas in getPointerDere...Bjorn Steinbrink
2017-12-16[ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson
2017-12-14Add MVT::v128i1, NFCKrzysztof Parzyszek
2017-12-14[Verifier] Check that GEP indexes has correct typesIgor Laevsky
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-13Remove redundant includes from lib/IR.Michael Zolotukhin
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-13[NFC] Refactor SafepointIRVerifierSerguei Katkov
2017-12-12[NFC][SafepointIRVerifier] Add alias for set of available valuesSerguei Katkov
2017-12-09Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov
2017-12-08Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl
2017-12-06[X86] Attempt to fix a ubsan failure in the autoupgrade of kunpck intrinsics.Craig Topper
2017-12-06[[Machine]Dominators] Improved printout when verifyDomTree fails [NFC]Mikael Holmen
2017-12-05[SafepointIRVerifier] Allow deriving pointers from unrelocated baseAnna Thomas
2017-12-05[ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion.Joel Galenson
2017-12-05[x86][AVX512] Lowering kunpack intrinsics to LLVM IRJina Nahias
2017-12-04[ConstantFold] Support vector index when factoring out GEP index into precedi...Haicheng Wu
2017-12-04[NVPTX] Assign valid global namesJonas Hahnfeld
2017-12-01[IR] Avoid dangling else warning. NFC.Benjamin Kramer
2017-12-01IR printing improvement for function passes - introducing -print-module-scopeFedor Sergeev
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-28Move getVariableSize from Verifier.cpp into DIVariable::getSize() (NFC)Adrian Prantl
2017-11-17Current implementation of Value::replaceUsesExceptBlockAddr() uses UseListDmitry Mikulin
2017-11-13Fix -Werror when compiling rL318083 (ter)Serge Guelton
2017-11-13[X86] test/testn intrinsics lowering to IR. llvm part.Uriel Korach
2017-11-13[x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IRJina Nahias
2017-11-12[llvm] Remove redundant return [NFC]Mandeep Singh Grang
2017-11-10Expand IRBuilder interface for atomic memcpy to require pointer alignments. (...Daniel Neilson
2017-11-08Let replaceVTableHolder accept any type.Adrian Prantl
2017-11-07Make DIExpression::createFragmentExpression() return an Optional.Adrian Prantl
2017-11-07[IPO/LowerTypesTest] Skip blockaddress(es) when replacing uses.Davide Italiano
2017-11-06[DebugInfo] Unify logic to merge DILocations. NFC.Vedant Kumar
2017-11-06[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel
2017-11-06[x86][AVX512] Lowering Broadcastm intrinsics to LLVM IRJina Nahias