aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-04-08Add a few more lint checks.Dan Gohman
2010-04-08Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman
2010-04-08Update CMake build.Ted Kremenek
2010-04-08Add a -lint pass which checks for common sources of undefined or likelyDan Gohman
2010-04-08Pointers to zero-sized objects don't point to overlapping objects.Dan Gohman
2010-04-08clean up algorithm and remove operand order assumptionsGabor Greif
2010-04-08Revert this change from a while ago; ScalarEvolution shouldn't analyzeDan Gohman
2010-04-07Update cmake build.Benjamin Kramer
2010-04-07Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman
2010-04-06Add a const qualifier.Dan Gohman
2010-04-02Ok, third time's the charm. No changes from last time except the CMakeDavid Greene
2010-04-02DebugInfoFinder::processModule was foiling my plot byChris Lattner
2010-04-02Switch the code generator (except the JIT) onto the new DebugLocChris Lattner
2010-04-02Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng
2010-04-02Let's try this again. Re-apply 100143 including an apparent missingDavid Greene
2010-04-01Revert r100143.Eric Christopher
2010-04-01Add some switches helpful for debugging:David Greene
2010-03-31s/getNameStr/getName/Benjamin Kramer
2010-03-31microoptimize this hot method, also making it more Chris Lattner
2010-03-30reapply my timer rewrite with a change for PassManager to store Chris Lattner
2010-03-30revert r99862 which is causing FNT failures.Chris Lattner
2010-03-30fairly major rewrite of various timing related stuff.Chris Lattner
2010-03-25rename pred_const_iterator to const_pred_iterator for consistency's sakeGabor Greif
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-03-25Reapply r99451 with a fix to move the NoInline check to the cost functionsEric Christopher
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-03-23Don't back past debug info intrinsics; SCEVExpander's strategyDan Gohman
2010-03-22backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif
2010-03-22Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif
2010-03-19Fix more places to more thoroughly ignore debug intrinsics. This fixesDan Gohman
2010-03-19back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif
2010-03-19Recommit r80858 again (which has been backed out in r80871).Gabor Greif
2010-03-19FP16 constfoldingAnton Korobeynikov
2010-03-18Simplify this code.Dan Gohman
2010-03-18Define placement new wrappers for BumpPtrAllocator andDan Gohman
2010-03-18Add the ability to "intern" FoldingSetNodeID data into aDan Gohman
2010-03-18Reapply r98755 with a thinko which miscompiled gengtype fixed.Dan Gohman
2010-03-17Revert 98755, which may be causing trouble.Dan Gohman
2010-03-17Change SCEVNAryExpr's operand array from a SmallVector to a plainDan Gohman
2010-03-15Treat copysignl like the other copysign functions.Duncan Sands
2010-03-13Fix a typo in ValueTracking that's causing instcombine to delete needed shift...Evan Cheng
2010-03-13Do not ignore arg_size() impact while counting bb instructions.Devang Patel
2010-03-13Remove extra parameter.Devang Patel
2010-03-13Do not overestimate code size reduction in presense of debug info.Devang Patel
2010-03-12When constant folding GEP of GEP, do not crash if an index ofDuncan Sands
2010-03-10Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman
2010-03-10Constant-fold GEP-of-GEP into a single GEP.Dan Gohman
2010-03-09Avoid analyzing instructions in blocks not reachable from the entry block.Dan Gohman
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen