1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test/Reduce
Roman Lebedev 892d28a558 [llvm-reduce] Reducing attributes
Summary:
This handles all three places where attributes could currently be - `GlobalVariable`, `Function` and `CallBase`.
For last two, it correctly handles all three possible attribute locations (return value, arguments and function itself)

There was a previous attempt at it D73853,
which was committed in rGfc62b36a000681c01e993242b583c5ec4ab48a3c,
but then reverted all the way back in rGb12176d2aafa0ccb2585aa218fc3b454ba84f2a9
due to some (osx?) test failures.

Reviewers: nickdesaulniers, dblaikie, diegotf, george.burgess.iv, jdoerfert, Tyker, arsenm

Reviewed By: nickdesaulniers

Subscribers: wdng, MaskRay, arsenm, llvm-commits, mgorny

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D83351
2020-07-09 23:10:43 +03:00
..
Inputs [llvm-reduce] extractGVsFromModule(): don't crash when deleting instr twice 2020-07-05 01:01:46 +03:00
remove-args.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00
remove-attributes-from-intrinsic-like-functions.ll [llvm-reduce] Reducing attributes 2020-07-09 23:10:43 +03:00
remove-attributes-from-intrinsics.ll [llvm-reduce] Reducing attributes 2020-07-09 23:10:43 +03:00
remove-bbs.ll llvm-reduce: Add pass to reduce basic blocks 2019-09-18 21:45:05 +00:00
remove-call-site-attributes.ll [llvm-reduce] Reducing attributes 2020-07-09 23:10:43 +03:00
remove-funcs.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00
remove-function-attributes.ll [llvm-reduce] Reducing attributes 2020-07-09 23:10:43 +03:00
remove-global-variable-attributes.ll [llvm-reduce] Reducing attributes 2020-07-09 23:10:43 +03:00
remove-global-vars.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00
remove-instructions.ll llvm-reduce: Add pass to reduce instructions 2019-09-19 00:59:27 +00:00
remove-metadata.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00
remove-multiple-use-of-args-in-same-instruction.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00
remove-multiple-use-of-global-vars-in-same-instruction.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00
remove-operand-bundles.ll Remove unnecessary 'rm' in llvm-reduce tests 2020-07-09 10:49:11 -07:00