aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR
AgeCommit message (Expand)AuthorFilesLines
2024-06-21Add the 'initializes' attribute langref and support (#84803)Haopeng Liu7-4/+255
2024-06-21[IR] AutoUpgrade.cpp - don't directly dereference pointers from dyn_castSimon Pilgrim1-12/+8
2024-06-21[PassInstrumentation] Use try_emplace() (NFC)Nikita Popov1-2/+1
2024-06-20Revert "[DebugInfo][BPF] Add 'annotations' field for DIBasicType & DI… (#96...eddyz873-32/+19
2024-06-20[LLVM] Add InsertPosition union-type to remove overloads of Instruction-creat...Stephen Tozer2-1339/+103
2024-06-20[IR] Remove support for shl constant expressions (#96037)Nikita Popov3-87/+1
2024-06-20[LLVM] Extend setModuleFlag interface. (#86031)Daniel Kiss1-0/+9
2024-06-19[IR] Mark shl constant expression as undesirable (#95940)Nikita Popov1-1/+1
2024-06-18[LLVM] Add option to store Parent-pointer in ilist_node_base (#94224)Stephen Tozer2-17/+13
2024-06-18[RemoveDIs] Update DIBuilder C API with DbgRecord functions. (#95535)Carlos Alberto Enciso1-87/+0
2024-06-18[DebugInfo][BPF] Add 'annotations' field for DIBasicType & DISubroutineType (...eddyz873-19/+32
2024-06-18[PowerPC] Alignment of toc-data symbol should not be increased during optimiz...Kai Luo1-0/+10
2024-06-17[LVI][ConstantRange] Generalize mask not equal conditions handlingAntonio Frighetto1-0/+17
2024-06-17 [DebugInfo] Handle DW_OP_LLVM_extract_bits in SROA (#94638)John Brawn1-3/+68
2024-06-17[AMDGPULowerBufferFatPointers] Expand const exprs using fat pointers (#95558)Nikita Popov1-5/+12
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer1-1/+1
2024-06-14Fix silent truncation of inline ASM `srcloc` cookie when going through a `Dia...beetrees1-1/+1
2024-06-14Reapply#4 "[RemoveDIs] Load into new debug info format by default in LLVM (#8...Stephen Tozer4-5/+9
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad1-1/+1
2024-06-13Reapply [ConstantFold] Drop gep of gep fold entirely (#95126)Nikita Popov2-35/+1
2024-06-13[OMPIRBuilder][OpenMP][LLVM] Modify and use ReplaceConstant utility in conver...agozillon1-4/+8
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth6-29/+76
2024-06-12Revert "[ConstantFold] Drop gep of gep fold entirely (#95126)"Nikita Popov2-1/+35
2024-06-12[ConstantFold] Drop gep of gep fold entirely (#95126)Nikita Popov2-35/+1
2024-06-11Revert new debug info format commits:Stephen Tozer4-9/+5
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth6-70/+26
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth6-26/+70
2024-06-10Reapply#3 "[RemoveDIs] Load into new debug info format by default in LLVM (#8...Stephen Tozer4-5/+9
2024-06-10[RemoveDIs] C API: Add before-dbg-record versions of IRBuilder position funcs...Orlando Cazalet-Hyams1-4/+23
2024-06-10Reapply [ConstantFold] Remove non-trivial gep-of-gep fold (#93823)Nikita Popov1-52/+4
2024-06-07[PseudoProbe] Make probe discriminator compatible with dwarf base discriminat...Lei Wang1-1/+4
2024-06-07[KnownBits] Remove `hasConflict()` assertions (#94568)c8ef1-2/+2
2024-06-07[ARM] r11 is reserved when using -mframe-chain=aapcs (#86951)Oliver Stannard2-1/+4
2024-06-07[DebugInfo] Add DW_OP_LLVM_extract_bits (#93990)John Brawn1-0/+4
2024-06-06[AArch64][SME] Add calling convention for __arm_get_current_vg (#93963)Kerry McLaughlin1-0/+3
2024-06-06[LoongArch] Adjust LA64 data layout by using n32:64 in layout string (#93814)hev1-2/+2
2024-06-04[IR] Accept GEPNoWrapFlags in creation APIsNikita Popov1-4/+1
2024-06-04[IR] Remove support for icmp and fcmp constant expressions (#93038)Nikita Popov5-193/+16
2024-06-02[IR] Do not set `none` for function uwtable (#93387)Joshua Cao1-7/+2
2024-05-31[IR] Remove handling for removed ConstantExprs (NFC)Nikita Popov1-8/+0
2024-05-31Revert "[ConstantFold] Remove non-trivial gep-of-gep fold (#93823)"Nikita Popov1-4/+52
2024-05-31[ConstantFold] Remove non-trivial gep-of-gep fold (#93823)Nikita Popov1-52/+4
2024-05-31Reapply [IR] Avoid creating icmp/fcmp constant expressions (#92885)Nikita Popov1-5/+8
2024-05-30[ConstantFold] Remove notional over-indexing fold (#93697)Nikita Popov1-196/+0
2024-05-29Use DIExpression::foldConstantMath() at the result of an append() (#71719)Shubham Sandeep Rastogi1-1/+2
2024-05-29Introduce DIExpression::foldConstantMath() (#71718)Shubham Sandeep Rastogi3-1/+379
2024-05-28[IR][AArch64][PAC] Add "ptrauth(...)" Constant to represent signed pointers. ...Ahmed Bougacha5-0/+214
2024-05-28[IR] Fix ignoring `non-global-value-max-name-size` in `ValueSymbolTable::make...Daniil Fukalov2-12/+23
2024-05-28[ConstFold] Fix incorrect gep inbounds of undef foldNikita Popov1-2/+1
2024-05-27[IR] Add getelementptr nusw and nuw flags (#90824)Nikita Popov6-13/+42