1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/include/llvm/IR
Teresa Johnson c5417f559e Split resolveCycles(bool AllowTemps) into two interfaces and document
Address review feedback from r255909.

Move body of resolveCycles(bool AllowTemps) to
resolveRecursivelyImpl(bool AllowTemps). Revert resolveCycles back
to asserting on temps, and add new resolveNonTemporaries interface
to invoke the new implementation with AllowTemps=true. Document
the differences between these interfaces, specifically the effect
on RAUW support and uniquing. Call appropriate interface from
ValueMapper.

llvm-svn: 257389
2016-01-11 21:37:41 +00:00
..
Argument.h
AssemblyAnnotationWriter.h
Attributes.h Provide a way to specify inliner's attribute compatibility and merging. 2015-12-22 23:57:37 +00:00
Attributes.td Provide a way to specify inliner's attribute compatibility and merging. 2015-12-22 23:57:37 +00:00
AutoUpgrade.h
BasicBlock.h ADT: Avoid relying on UB in ilist_node::getNextNode() 2015-11-11 02:26:42 +00:00
CallingConv.h Implemented Support of IA interrupt and exception handlers: 2015-12-21 14:07:14 +00:00
CallSite.h Add function for testing string attributes to InvokeInst and CallSite. NFC. 2016-01-05 19:08:33 +00:00
CFG.h
CMakeLists.txt Revert r253810. The builds should be fine now. 2015-11-22 16:13:51 +00:00
Comdat.h
Constant.h Drop prelink support. 2015-11-17 00:51:23 +00:00
ConstantFolder.h
ConstantRange.h [IR] Add a makeNoWrapRegion method to ConstantRange 2015-10-22 03:12:57 +00:00
Constants.h [IR] Add support for empty tokens 2015-11-11 21:57:16 +00:00
DataLayout.h Instcombine: destructor loads of structs that do not contains padding 2015-12-15 01:44:07 +00:00
DebugInfo.h Use make_range to reduce mentions of iterator type. NFC 2015-12-06 05:08:07 +00:00
DebugInfoFlags.def
DebugInfoMetadata.h Macro debug info support in LLVM IR 2015-12-10 12:56:35 +00:00
DebugLoc.h
DerivedTypes.h [IR] Mark the Type subclass helper methods 'inline' and move their definitions to DerivedTypes.h so they can be inlined by the compiler. 2015-12-25 04:06:20 +00:00
DiagnosticInfo.h Reorganize the C API headers to improve build times. 2015-12-18 01:46:52 +00:00
DiagnosticPrinter.h
DIBuilder.h [DIBuilder] Make createReferenceType take size and align 2015-11-16 07:57:32 +00:00
Dominators.h
Function.h Remove static global GCNames from Function.cpp and move it to the Context 2016-01-08 02:28:20 +00:00
FunctionInfo.h Remove "ExportingModule" from ThinLTO Index (NFC) 2015-12-03 02:37:23 +00:00
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalObject.h
GlobalValue.h Drop support for dematerializing. 2015-12-18 19:57:26 +00:00
GlobalVariable.h Change hasUniqueInitializer() to call isStrongDefinitionForLinker() instead of !isWeakForLinker() 2015-12-09 16:17:07 +00:00
GVMaterializer.h Rename MDValue* to Metadata* (NFC) 2015-12-29 23:00:22 +00:00
InlineAsm.h
InstIterator.h
InstrTypes.h [WinEH] Use operand bundles to describe call sites 2015-12-15 21:27:27 +00:00
Instruction.def [IR] Remove terminatepad 2015-12-14 18:34:23 +00:00
Instruction.h [IR] Remove terminatepad 2015-12-14 18:34:23 +00:00
Instructions.h Add function for testing string attributes to InvokeInst and CallSite. NFC. 2016-01-05 19:08:33 +00:00
InstVisitor.h [IR] Remove terminatepad 2015-12-14 18:34:23 +00:00
IntrinsicInst.h Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
Intrinsics.h
Intrinsics.td [Statepoints] Initial support for relocating vectors of pointers 2016-01-07 03:32:11 +00:00
IntrinsicsAArch64.td
IntrinsicsAMDGPU.td AMDGPU/SI: Add llvm.amdgcn.mbcnt.* intrinsics 2015-12-15 17:02:52 +00:00
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td [Hexagon] Hexagon V60 HVX intrinsic defintions 2015-11-26 16:54:33 +00:00
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsSystemZ.td
IntrinsicsWebAssembly.td [WebAssembly] Change int_wasm_memory_size from IntrNoMem to IntrReadMem. 2015-11-14 23:02:31 +00:00
IntrinsicsX86.td [AVX512] add PRORVQ and PRORVD Intrinsic 2016-01-10 09:16:41 +00:00
IntrinsicsXCore.td
IRBuilder.h [SimplifyLibCalls] Teach SimplifyLibCalls about operand bundles 2016-01-06 05:01:34 +00:00
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h [PassManager] Ensure destructors of cached AnalysisUsage objects are run 2015-12-04 23:48:19 +00:00
LegacyPassNameParser.h
LLVMContext.h Remove static global GCNames from Function.cpp and move it to the Context 2016-01-08 02:28:20 +00:00
Mangler.h [ptr-traits] Add one more #include necessary to do strict alignment 2015-12-30 03:56:17 +00:00
MDBuilder.h
Metadata.def Macro debug info support in LLVM IR 2015-12-10 12:56:35 +00:00
Metadata.h Split resolveCycles(bool AllowTemps) into two interfaces and document 2016-01-11 21:37:41 +00:00
Module.h Assert that we have all use/users in the getters. 2015-12-19 20:03:23 +00:00
ModuleSlotTracker.h
NoFolder.h
OperandTraits.h
Operator.h
PassManager.h PM: Print the IR unit's name in debug output. NFC 2015-10-30 22:58:15 +00:00
PassManagerInternal.h
PatternMatch.h Revert "[PatternMatch] Switch to use ValueTracking::matchSelectPattern" 2015-11-04 08:36:53 +00:00
PredIteratorCache.h
Statepoint.h [Statepoints] Refactor GCRelocateOperands into an intrinsic wrapper. NFC. 2016-01-05 04:03:00 +00:00
SymbolTableListTraits.h
TrackingMDRef.h [ptr-traits] Merge the MetadataTracking helpers into the Metadata 2015-12-29 02:14:50 +00:00
Type.h [IR] Mark the Type subclass helper methods 'inline' and move their definitions to DerivedTypes.h so they can be inlined by the compiler. 2015-12-25 04:06:20 +00:00
TypeBuilder.h
TypeFinder.h
Use.h Reorganize the C API headers to improve build times. 2015-12-18 01:46:52 +00:00
UseListOrder.h
User.h Re-reapply "[IR] Move optional data in llvm::Function into a hungoff uselist" 2015-12-19 08:52:49 +00:00
Value.def [IR] Add support for empty tokens 2015-11-11 21:57:16 +00:00
Value.h Assert that we have all use/users in the getters. 2015-12-19 20:03:23 +00:00
ValueHandle.h
ValueMap.h
ValueSymbolTable.h Have a single way for creating unique value names. 2015-11-22 00:16:24 +00:00
Verifier.h