llvm-6502/include/llvm/IR
David Majnemer 0e4fc41b0d InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MIN
We can preserve nsw during this transform if -C won't overflow.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216269 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-22 16:41:23 +00:00
..
Argument.h
AssemblyAnnotationWriter.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
Attributes.h
AutoUpgrade.h
BasicBlock.h
CallingConv.h
CallSite.h
CFG.h
CMakeLists.txt
Comdat.h
Constant.h InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MIN 2014-08-22 16:41:23 +00:00
ConstantFolder.h
ConstantRange.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
Constants.h Constants.h: Fix possible typo in r216015. [-Wdocumentation] 2014-08-20 04:22:47 +00:00
DataLayout.h
DebugInfo.h Use DILexicalBlockFile, rather than DILexicalBlock, to track discriminator changes to ensure discriminator changes don't introduce new DWARF DW_TAG_lexical_blocks. 2014-08-21 22:45:21 +00:00
DebugLoc.h
DerivedTypes.h Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. 2014-08-21 05:55:13 +00:00
DiagnosticInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
DiagnosticPrinter.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
DIBuilder.h Use DILexicalBlockFile, rather than DILexicalBlock, to track discriminator changes to ensure discriminator changes don't introduce new DWARF DW_TAG_lexical_blocks. 2014-08-21 22:45:21 +00:00
Dominators.h
Function.h
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalObject.h
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InlineAsm.h Reapply r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r215957 2014-08-19 16:39:58 +00:00
InstIterator.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h Add two helper functions: isAtLeastAcquire, isAtLeastRelease 2014-08-15 22:25:12 +00:00
InstVisitor.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsAArch64.td
IntrinsicsARM.td Fix typos in comments 2014-08-15 22:17:28 +00:00
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsR600.td R600/SI: Add intrinsic for ldexp 2014-08-15 17:30:25 +00:00
IntrinsicsX86.td [x86] Added _addcarry_ and _subborrow_ intrinsics 2014-08-21 09:43:43 +00:00
IntrinsicsXCore.td
IRBuilder.h
IRPrintingPasses.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
LeakDetector.h
LegacyPassManager.h
LegacyPassManagers.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
LegacyPassNameParser.h
LLVMContext.h
Mangler.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MDBuilder.h
Metadata.h
Module.h
NoFolder.h
OperandTraits.h
Operator.h
PassManager.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
PatternMatch.h
PredIteratorCache.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
SymbolTableListTraits.h
Type.h Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. 2014-08-21 05:55:13 +00:00
TypeBuilder.h
TypeFinder.h
Use.h
UseListOrder.h verify-uselistorder: Force -preserve-bc-use-list-order 2014-08-19 21:08:27 +00:00
User.h
Value.h
ValueHandle.h
ValueMap.h
ValueSymbolTable.h
Verifier.h