summaryrefslogtreecommitdiff
path: root/lib/IR
AgeCommit message (Expand)AuthorFilesLines
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/IR.Benjamin Kramer10-70/+61
2016-06-25The absence of noreturn doesn't ensure mayReturnDavid Majnemer1-6/+0
2016-06-25IR: Introduce llvm.type.checked.load intrinsic.Peter Collingbourne1-1/+0
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne2-2/+27
2016-06-24Linker: Copy metadata when linking declarations.Peter Collingbourne1-0/+7
2016-06-24Remangle intrinsics names when types are renamedArtur Pilipenko1-0/+34
2016-06-24NFC. Move verifyIntrinsicIsVarArg from verifier to Intrinsic::matchIntrinsicV...Artur Pilipenko2-30/+22
2016-06-23Revert r273568 "Remangle intrinsics names when types are renamed"Hans Wennborg1-31/+0
2016-06-23Remangle intrinsics names when types are renamedArtur Pilipenko1-0/+31
2016-06-23[AVX512] Remove masked unpack intrinsics and autoupgrade to vectorshuffle and...Craig Topper1-0/+36
2016-06-22IR: Introduce Module::global_objects().Peter Collingbourne1-5/+2
2016-06-22NFC. Move Verifier::verifyIntrinsicType to Intrinsics.hArtur Pilipenko2-148/+142
2016-06-21IR: Allow metadata attachments on declarations, and fix lazy loaded metadata ...Peter Collingbourne2-10/+22
2016-06-21[AVX512] Remove the masked vpcmpeq/vcmpgt intrinsics and autoupgrade them to ...Craig Topper1-0/+30
2016-06-20Remove interface to get/set MaxFunctionCountEaswaran Raman1-12/+0
2016-06-20Generalize DiagnosticInfoStackSize to support other limitsMatt Arsenault1-3/+7
2016-06-19fix formatting, typo; NFCSanjay Patel1-53/+53
2016-06-18[X86][SSE4A] Autoupgrade and remove MOVNTSD/MOVNTSS intrinsicsSimon Pilgrim1-0/+25
2016-06-17[codeview] Add DIFlags for pointer to member representationsReid Kleckner2-4/+14
2016-06-17[Codegen] Change PICLevel.Davide Italiano1-1/+1
2016-06-17[PM] Run clang-format over various parts of the new pass manager codeChandler Carruth1-1/+1
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth3-7/+13
2016-06-16[x86] autoupgrade and remove AVX2 integer min/max intrinsicsSanjay Patel1-4/+10
2016-06-16[x86] autoupgrade and remove SSE2/SSE41 integer min/max intrinsicsSanjay Patel1-0/+36
2016-06-15[IR] [DAE] Copy comdats during DAE, and don't copy comdats in GlobalObject::c...Justin Lebar1-1/+0
2016-06-15fix comments; NFCSanjay Patel1-6/+3
2016-06-15Add support for string attributes in the C API.Amaury Sechet4-1/+63
2016-06-15Add llvm_unreachable to silence a "not all control paths" false positive warn...Aaron Ballman1-0/+1
2016-06-15Add support for callsite in the new C API for attributesAmaury Sechet2-0/+39
2016-06-14Verifier: check that functions have at most a single !prof attachment.Peter Collingbourne1-1/+6
2016-06-14Remove unused import. NFCAmaury Sechet1-1/+0
2016-06-14Rename AttributeSetImpl::NumAttrs and AttributeSetImpl::getNumAttributes to r...Amaury Sechet2-28/+30
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne5-11/+27
2016-06-14Make sure attribute kind and attributes are named respectively Kind and Attr ...Amaury Sechet3-48/+40
2016-06-13[AVX512] Remove maksed pshufd, pshuflw, and phufhw intrinsics and autoupgrade...Craig Topper1-3/+21
2016-06-13[X86] Refactor some of the X86 autoupgrade code to split mask vector and sele...Craig Topper1-74/+69
2016-06-12Use 'auto' to avoid implicit copies.Benjamin Kramer1-1/+1
2016-06-12[Verifier] Simplify code. No functionality change intended.Benjamin Kramer1-6/+2
2016-06-12[X86] Remove sse2 pshufd/pshuflw/pshufhw intrinsics and upgrade them to shuff...Craig Topper1-1/+31
2016-06-12Change () to (void) in the C API.Amaury Sechet1-1/+1
2016-06-12Make sure we have a Add/Remove/Has function for various thing that can have a...Amaury Sechet3-2/+77
2016-06-12[X86] Pre-allocate some of the shuffle mask SmallVectors in the auto upgrade ...Craig Topper1-20/+12
2016-06-12[X86] Greatly simplify the llvm.x86.avx.vpermil.* auto-upgrade code. We can f...Craig Topper1-36/+18
2016-06-12[X86,IR] Make use of the CreateShuffleVector form that takes an ArrayRef<uint...Craig Topper1-20/+19
2016-06-12[IR] Require ArrayRef of 'uint32_t' instead of 'int' for the mask argument fo...Craig Topper2-15/+11
2016-06-10[STLExtras] Introduce and use llvm::count_if; NFCSanjoy Das1-1/+1
2016-06-09[X86][AVX512] Dropped avx512 VPSLLDQ/VPSRLDQ intrinsicsSimon Pilgrim1-10/+14
2016-06-08[DebugInfo] Add calling convention support for DWARF and CodeViewReid Kleckner4-10/+14
2016-06-08Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer1-1/+1
2016-06-06Verifier: Simplify and fix issue where we were not verifying unmaterialized f...Peter Collingbourne1-15/+13