llvm-project/llvm/lib
Craig Topper 0e03e74e95 [SelectionDAG] Use various APInt methods to reduce temporary APInt creation
This patch uses various APInt methods to reduce the number of temporary APInts. These were all found while working through converting SelectionDAG's computeKnownBits to also use the KnownBits struct recently added to the ValueTracking version.

llvm-svn: 301618
2017-04-28 04:57:59 +00:00
..
Analysis Kill the old Simplify* APIs, leave SimplifyInstruction for the moment 2017-04-26 20:56:17 +00:00
AsmParser Add support for DW_TAG_thrown_type. 2017-04-26 22:56:44 +00:00
Bitcode Turn DISubprogram into a variable-length node. 2017-04-26 23:59:52 +00:00
CodeGen [SelectionDAG] Use various APInt methods to reduce temporary APInt creation 2017-04-28 04:57:59 +00:00
DebugInfo [CodeView] Isolate Debug Info Fragments into standalone classes. 2017-04-27 16:12:16 +00:00
Demangle Add support for demangling C++11 thread_local variables. 2017-01-31 15:56:36 +00:00
ExecutionEngine [APInt] Use inplace shift methods where possible. NFCI 2017-04-28 03:36:24 +00:00
Fuzzer Remove unnecessary semicolon 2017-04-28 04:49:32 +00:00
IR Use accessors for ValueHandleBase::V; NFC 2017-04-27 06:02:18 +00:00
IRReader Timer: Track name and description. 2016-11-18 19:43:18 +00:00
LTO LTO: Mark undefined module asm symbols as used. 2017-04-26 17:53:39 +00:00
LibDriver Fix some ArgList uses after API change in r300135. 2017-04-12 23:43:58 +00:00
LineEditor
Linker [Linker] Provide callback for internalization 2017-03-13 18:08:11 +00:00
MC Rename some PDB classes. 2017-04-27 16:11:19 +00:00
Object LTO: Mark undefined module asm symbols as used. 2017-04-26 17:53:39 +00:00
ObjectYAML [WebAssembly] Allow for signed relocation addends 2017-04-26 00:02:31 +00:00
Option ArgList: cache index ranges containing arguments with each ID 2017-04-12 23:19:51 +00:00
Passes [PM/LoopUnswitch] Introduce a new, simpler loop unswitch pass. 2017-04-27 18:45:20 +00:00
ProfileData [ProfileData] Unify getInstrProf*SectionName helpers 2017-04-15 00:09:57 +00:00
Support [APInt] Use inplace shift methods where possible. NFCI 2017-04-28 03:36:24 +00:00
TableGen Use print() instead of dump() in code 2017-01-28 02:47:46 +00:00
Target [SelectionDAG] Use various APInt methods to reduce temporary APInt creation 2017-04-28 04:57:59 +00:00
Transforms [APInt] Use inplace shift methods where possible. NFCI 2017-04-28 03:36:24 +00:00
XRay [XRay] - Fix spelling error to test commit access. 2017-04-06 03:32:01 +00:00
CMakeLists.txt [XRay] Define the library for XRay trace logs 2017-01-11 06:39:09 +00:00
LLVMBuild.txt