llvm-mirror/include/llvm
Bill Wendling dc260a07f6 Modify the comparison optimizations in the peephole optimizer to update the
iterator when an optimization took place. This allows us to do more insane
things with the code than just remove an instruction or two.

llvm-svn: 113640
2010-09-10 21:55:43 +00:00
..
ADT Create PTX backend. Patch by Che-Liang Chiou! 2010-09-07 18:14:24 +00:00
Analysis What the loop unroller cares about, rather than just not unrolling loops with calls, is 2010-09-09 20:32:23 +00:00
Assembly lets get crazy and name the header file the exact class name, 2010-09-02 23:09:42 +00:00
Bitcode Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
CodeGen x86mmx is 64 bits. 2010-09-10 17:51:47 +00:00
CompilerDriver llvmc: Make syntax more consistent. 2010-08-23 23:21:23 +00:00
Config Fix LLVM target initialization to deal with sociopathic outside projects 2010-08-30 18:34:48 +00:00
ExecutionEngine remove the JIT "NeedsExactSize" feature and supporting logic. 2010-07-22 21:17:55 +00:00
MC Make ELF OS ABI dependent on the OS from target triple. 2010-09-09 17:57:50 +00:00
Support Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
System Remove obsolete comments about throwing exceptions. 2010-09-02 22:14:51 +00:00
Target Modify the comparison optimizations in the peephole optimizer to update the 2010-09-10 21:55:43 +00:00
Transforms Reapply commit 112699, speculatively reverted by echristo, since 2010-09-02 08:14:03 +00:00
AbstractTypeUser.h give PATypeHolder an explicit copy ctor which initializes the type pointer, 2010-06-29 19:20:38 +00:00
Argument.h
Attributes.h
AutoUpgrade.h Auto-upgrade the magic ".llvm.eh.catch.all.value" global to 2010-09-10 18:51:56 +00:00
BasicBlock.h
CallGraphSCCPass.h Remove assignPassManager's default arguments. It's really 2010-08-07 01:25:32 +00:00
CallingConv.h
CMakeLists.txt
Constant.h
Constants.h remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
DerivedTypes.h remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
Function.h
GlobalAlias.h
GlobalValue.h Create the new linker type "linker_private_weak_def_auto". 2010-08-20 22:05:50 +00:00
GlobalVariable.h
GVMaterializer.h
InlineAsm.h Propagate the AlignStack bit in InlineAsm's to the 2010-07-02 20:16:09 +00:00
InstrTypes.h Split the logic behind CastInst::isNoopCast into a separate static function, 2010-05-28 21:41:37 +00:00
Instruction.def
Instruction.h Rename removeAllMetadata to clearMetadataHashEntries and simplify 2010-07-20 22:25:04 +00:00
Instructions.h Add a getPointerOperand() helper function to VAArgInst, for consistency 2010-09-09 18:32:40 +00:00
IntrinsicInst.h Add convenience class for working with eh.exception calls. 2010-09-01 09:26:00 +00:00
Intrinsics.h
Intrinsics.td Add an MVT::x86mmx type. It will take the place of all current MMX vector types. 2010-09-07 20:03:56 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the 2010-09-03 01:35:08 +00:00
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMem 2010-08-05 23:36:21 +00:00
IntrinsicsX86.td Add patterns for MMX that use the new intrinsics. 2010-09-07 18:10:56 +00:00
IntrinsicsXCore.td
LinkAllPasses.h Rename ValuePropagation to a more descriptive CorrelatedValuePropagation. 2010-08-31 07:48:34 +00:00
LinkAllVMCore.h Delete SlowOperationInformer, which is no longer used. 2010-08-20 18:07:37 +00:00
Linker.h Remove obsolete comments about throwing exceptions. 2010-09-02 22:14:51 +00:00
LLVMContext.h Move private member functions to the end of the class declaration. 2010-09-08 18:41:07 +00:00
Metadata.h MDNode, MDString, and NamedMDNode are not meant to be subclassed; 2010-08-24 15:34:03 +00:00
Module.h Warnings patrol. 2010-07-22 21:51:30 +00:00
OperandTraits.h
Operator.h
Pass.h Revert r111199; it breaks -debug-pass=Structure output. 2010-08-19 01:29:07 +00:00
PassAnalysisSupport.h More #include cleanups. 2010-08-07 01:18:18 +00:00
PassManager.h Tidy some #includes and forward-declarations, and move the C binding code 2010-08-07 00:43:20 +00:00
PassManagers.h Revert r111199; it breaks -debug-pass=Structure output. 2010-08-19 01:29:07 +00:00
PassRegistry.h Fix PR7972, in which the PassRegistry was being leaked. As part of this, 2010-09-07 20:48:10 +00:00
PassSupport.h Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce #include clutter 2010-09-07 19:16:25 +00:00
SymbolTableListTraits.h Avoid many "variable 'Sub' set but not used [-Wunused-but-set-variable]" warnings 2010-06-10 15:06:05 +00:00
Type.h Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
TypeSymbolTable.h
Use.h re-commit r109220, the compile error has already been fixed 2010-07-26 18:48:07 +00:00
User.h
Value.h remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
ValueSymbolTable.h Make NamedMDNode not be a subclass of Value, and simplify the interface 2010-07-21 23:38:33 +00:00