llvm-project/llvm/lib/Transforms
Layton Kifer 23cbea9a04 [TRE][NFC] Refactor shared state into member variables.
Separate functions that require shared state into a class to avoid
needing to pass them though multiple functions just to be available
where needed.

The main motivation for this is that we would like to remove the
limitation that accumulator values be dynamic constant, which would
require additional shared state between call eliminations in the same
function, compounding this issue.

Differential Revision: https://reviews.llvm.org/D79299
2020-05-08 14:36:02 -07:00
..
AggressiveInstCombine [ConstantFolding] Always return something from ConstantFoldConstant 2020-03-04 18:24:47 +01:00
CFGuard Add missing newlines at EOF; NFC 2020-02-12 15:57:25 +00:00
Coroutines Remove getNumUses() comparisons (NFC) 2020-05-02 11:05:19 +02:00
Hello Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IPO [Attributor][FIX] Record dependences for assumed dead abstract attributes 2020-05-07 17:00:50 -05:00
InstCombine [InstCombine] fix typo in comment; NFC 2020-05-08 15:43:14 -04:00
Instrumentation [profile] Don't crash when forking in several threads 2020-05-07 14:13:11 +02:00
ObjCARC [Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directly 2020-04-26 12:58:20 +01:00
Scalar [TRE][NFC] Refactor shared state into member variables. 2020-05-08 14:36:02 -07:00
Utils Re-commit: Mark values as trivially dead when their only use is a start or end lifetime intrinsic. 2020-05-08 12:24:10 -07:00
Vectorize [VectorCombine] scalarize binop of inserted elements into vector constants 2020-05-08 16:31:12 -04:00
CMakeLists.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
LLVMBuild.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00