1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/include/llvm
Dan Gohman db7860aa40 Teach ScalarEvolution how to analyze loops with multiple exit
blocks, and also exit blocks with multiple conditions (combined
with (bitwise) ands and ors). It's often infeasible to compute an
exact trip count in such cases, but a useful upper bound can often
be found.

llvm-svn: 73866
2009-06-22 00:31:57 +00:00
..
ADT Add support for AuroraUX. Patch by evocallaghan. 2009-06-19 14:40:01 +00:00
Analysis Teach ScalarEvolution how to analyze loops with multiple exit 2009-06-22 00:31:57 +00:00
Assembly
Bitcode Give embedded metadata its own type instead of relying on EmptyStructTy. 2009-05-30 05:06:04 +00:00
CodeGen fit in 80 cols 2009-06-21 01:52:00 +00:00
CompilerDriver
Config Define LLVM_NATIVE_ARCH in CMake, so that lli can actually JIT 2009-06-17 17:01:56 +00:00
Debugger
ExecutionEngine Remove unused parameter warnings. 2009-06-11 20:10:02 +00:00
MC implement support for lowering subregs when preparing to print 2009-06-20 07:03:18 +00:00
Support rename SourceMgr::PrintError to PrintMessage. 2009-06-21 21:22:11 +00:00
System Add debugging code to test for various locking faux-pas's, when running in single threaded mode. This should help improve testing coverage for 2009-06-20 00:27:21 +00:00
Target implement support for lowering subregs when preparing to print 2009-06-20 07:03:18 +00:00
Transforms Generalize instcombine's isSafeToLoadUnconditionally() function 2009-06-16 17:23:12 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h Cosmetic changes to parameter attribute verification. 2009-06-11 08:11:03 +00:00
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h Address review comments: add 3 ARM calling conventions. 2009-06-16 18:50:49 +00:00
CMakeLists.txt
Constant.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
Constants.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
DerivedTypes.h Forgot this file in my last commit. 2009-06-16 22:56:04 +00:00
Function.h Implement and use new method Function::hasAddressTaken(). 2009-06-10 08:41:11 +00:00
GlobalAlias.h
GlobalValue.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
GlobalVariable.h
InlineAsm.h
InstrTypes.h Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
Instruction.def Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
Instruction.h
Instructions.h Remove getType() overrides for ExtractValueInst and InsertValueInst. 2009-05-18 18:46:57 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td
IntrinsicsXCore.td
LinkAllPasses.h Add an early implementation of a partial inlining pass. The idea behind this 2009-06-14 08:26:32 +00:00
LinkAllVMCore.h
Linker.h
MDNode.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
Module.h
ModuleProvider.h
OperandTraits.h
Pass.h
PassAnalysisSupport.h Simplify assertion message to avoid confusion. 2009-06-02 17:26:29 +00:00
PassManager.h
PassManagers.h
PassSupport.h
SymbolTableListTraits.h
Type.h Use atomic increment/decrement for reference counting of Type's. 2009-06-17 00:28:49 +00:00
TypeSymbolTable.h
Use.h
User.h
Value.h
ValueSymbolTable.h