aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/GlobalOpt
AgeCommit message (Expand)AuthorFilesLines
2022-07-21[Intrinsics] Add `nocallback` to the memset/cpy/move intrinsicsJohannes Doerfert2-2/+2
2022-07-21[GlobalOpt] Enable evaluation of atomic loadsAlexander Shaposhnikov1-1/+12
2022-07-20[GlobalOpt] Enable evaluation of atomic storesAlexander Shaposhnikov1-0/+7
2022-07-13[GlobalOpt] Add more tests with large number of stores to globals.Florian Hahn1-21/+115
2022-07-11[GlobalOpt] Add test that requires splitting up global into many.Florian Hahn1-0/+75
2022-07-06[ConstExpr] Remove div/rem constant expressionsNikita Popov2-88/+1
2022-06-27[GlobalOpt] Fix memset handling in global ctor evaluation (PR55859)Nikita Popov1-8/+25
2022-06-27[GlobalOpt] Add tests for memset with non-zero value (NFC)Nikita Popov1-3/+35
2022-06-24[GlobalOpt] Perform store->dominated load forwarding for stored once globalsArthur Eubanks3-12/+16
2022-06-24[GlobalOpt] Add tests for PR55859 (NFC)Nikita Popov1-0/+70
2022-06-23[test][GlobalOpt] Update precommitted testArthur Eubanks1-18/+48
2022-06-21Reland [GlobalOpt] Preserve CFG analysesArthur Eubanks1-0/+8
2022-06-20Revert "[GlobalOpt] Perform store->dominated load forwarding for stored once ...Arthur Eubanks6-20/+21
2022-06-19[GlobalOpt] Perform store->dominated load forwarding for stored once globalsArthur Eubanks6-21/+20
2022-06-18[test][GlobalOpt] Update precommitted testArthur Eubanks1-0/+15
2022-06-18[test][GlobalOpt] Regenerate some testsArthur Eubanks7-54/+118
2022-06-18[test][GlobalOpt] Precommit more testsArthur Eubanks1-4/+29
2022-06-18[test][GlobalOpt] Precommit testArthur Eubanks1-0/+69
2022-06-10[GlobalOpt][test] Remove br i1 undefFangrui Song1-19/+19
2022-05-13[GlobalOpt] Enable optimization of constructors with different prioritiesAlexander Shaposhnikov1-1/+18
2022-05-02[GlobalOpt] Iterate over replaced values deterministically to constpropArthur Eubanks1-0/+30
2022-04-27[OpaquePtr][GlobalOpt] Don't attempt to evaluate global constructors with arg...Arthur Eubanks1-0/+14
2022-03-28[GlobalOpt] Handle non-instruction MTI source (PR54572)Nikita Popov1-0/+23
2022-03-18[GlobalOpt] Don't replace alias with aliasee if either alias/aliasee may be p...Fangrui Song4-17/+25
2022-03-10[GlobalOpt] Handle undef global_ctors gracefullyNikita Popov1-0/+9
2022-03-03Revert "[GlobalOpt] Don't replace alias with aliasee if either alias/aliasee ...Arthur Eubanks4-25/+17
2022-02-01[GlobalOpt] Don't replace alias with aliasee if either alias/aliasee may be p...Fangrui Song4-17/+25
2022-02-01[GlobalStatus] Skip non-pointer dead constant usersNikita Popov1-0/+23
2022-01-17[GlobalOpt] Generalize malloc-to-global for any allocation functionPhilip Reames1-11/+5
2022-01-17[test] precommit new test for D117503Philip Reames1-0/+55
2022-01-17[GlobalOpt] Use generic type when converting malloc to globalNikita Popov3-14/+84
2022-01-17[GlobalOpt] Make global SRA offset basedNikita Popov5-20/+78
2022-01-14[GlobalOpt] Add test for SRA with i8 array type (NFC)Nikita Popov1-0/+33
2022-01-13[test] precommit coverage for D117249Philip Reames1-0/+56
2022-01-13[ConstantFold] Check uniform value in ConstantFoldLoadFromConst()Nikita Popov1-0/+20
2022-01-13[GlobalOpt] Fix global to select transform under opaque pointersNikita Popov1-0/+64
2022-01-12[GlobalOpt] Support "stored once" optimization for different typesNikita Popov2-5/+40
2022-01-11[GlobalStatus] Look through non-constexpr castsNikita Popov1-0/+30
2022-01-11[GlobalOpt] Regenerate test checks (NFC)Nikita Popov1-7/+15
2022-01-05[GlobalOpt][Evaluator] Fix off by one error in bounds check (PR53002)Nikita Popov1-0/+24
2022-01-05[GlobalOpt][Evaluator] Don't create bitcast for same type (PR52994)Nikita Popov1-0/+17
2022-01-04[GlobalOpt][Evaluator] Rewrite global ctor evaluation (fixes PR51879)Nikita Popov1-3/+2
2021-12-21[ConstantFold][GlobalOpt] Don't create x86_mmx null valueNikita Popov1-0/+12
2021-12-18Revert "[ConstantFolding] Unify handling of load from uniform value"Nikita Popov1-12/+0
2021-12-17[ConstantFolding] Unify handling of load from uniform valueNikita Popov1-0/+12
2021-12-10[GlobalOpt] Add test for PR51879 (NFC)Nikita Popov1-0/+28
2021-12-02[GlobalOpt] Fix assertion failure during instruction deletionNikita Popov1-0/+20
2021-12-02[GlobalOpt] Add test for PR39751 (NFC)Nikita Popov1-0/+20
2021-12-01[GlobalOpt] Simplify CleanupConstantGlobalUsers()Nikita Popov3-6/+5
2021-11-27[test] Use -passes syntax when specifying pipeline in some more testsBjorn Pettersson128-131/+131