llvm-6502/lib/Analysis
Dan Gohman 0196dc5733 Fix the expansion of umax and smax in the case where one or more of
the operands have pointer type, so that the resulting type matches
the original SCEV type, and so that unnecessary ptrtoints are
avoided in common cases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75680 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-14 20:57:04 +00:00
..
IPA llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
AliasAnalysis.cpp
AliasAnalysisCounter.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
AliasAnalysisEvaluator.cpp
AliasDebugger.cpp
AliasSetTracker.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
Analysis.cpp
BasicAliasAnalysis.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
CaptureTracking.cpp Revert r70876 and add a testcase (@c7) showing the problem: 2009-05-07 18:08:34 +00:00
CFGPrinter.cpp Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code. 2009-06-24 17:37:09 +00:00
CMakeLists.txt Update CMake file. 2009-07-14 19:46:07 +00:00
ConstantFolding.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
DbgInfoPrinter.cpp Use getReturnTypeName() to print return type. 2009-06-23 22:23:13 +00:00
DebugInfo.cpp Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. 2009-07-13 04:09:18 +00:00
InstCount.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
Interval.cpp
IntervalPartition.cpp
IVUsers.cpp Add a newline, now that Value's operator<< doesn't print one. 2009-07-14 00:32:49 +00:00
LibCallAliasAnalysis.cpp
LibCallSemantics.cpp
LiveValues.cpp Delete an obsolete sentance from a comment. 2009-05-31 16:18:57 +00:00
LoopDependenceAnalysis.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
LoopInfo.cpp Introduce a new LoopInfo utility function makeLoopInvariant, which 2009-07-14 01:06:29 +00:00
LoopPass.cpp Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly passes as well. 2009-06-29 18:49:09 +00:00
LoopVR.cpp Forward-declare Loop and LoopInfo instead of #including LoopInfo.h. 2009-07-13 22:19:41 +00:00
Makefile
MemoryDependenceAnalysis.cpp factor the 'optimized sort' code out into a static helper function 2009-07-13 17:20:05 +00:00
PointerTracking.cpp Introduce a pointertracking pass. 2009-07-14 18:44:28 +00:00
PostDominators.cpp
ProfileInfo.cpp ProfileInfo interface tweaks. 2009-07-14 06:58:59 +00:00
ProfileInfoLoader.cpp Get rid of a static boolean. 2009-06-24 22:08:59 +00:00
ProfileInfoLoaderPass.cpp
ScalarEvolution.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
ScalarEvolutionExpander.cpp Fix the expansion of umax and smax in the case where one or more of 2009-07-14 20:57:04 +00:00
SparsePropagation.cpp Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. 2009-07-06 22:37:39 +00:00
Trace.cpp
ValueTracking.cpp "LLVMContext* " --> "LLVMContext *" 2009-07-06 23:00:19 +00:00