Extend the IL for selecting TLS models (PR9788)
[oota-llvm.git] / lib / Transforms / IPO / GlobalOpt.cpp
2012-06-23 Hans WennborgExtend the IL for selecting TLS models (PR9788)
2012-06-22 Nuno Lopesfix whitespace in my last commit.
2012-06-22 Nuno Lopesremove extractMallocCallFromBitCast, since it was tailo...
2012-06-15 Rafael EspindolaSome optimizations done by globalopt are safe only...
2012-06-14 Rafael EspindolaImplement the isSafeToDiscardIfUnused predicate and...
2012-05-12 Jay FoadTeach Function::hasAddressTaken that BlockAddress doesn...
2012-03-28 Benjamin KramerGlobalOpt: If we have an inbounds GEP from a ConstantAg...
2012-03-13 Dan GohmanTeach globalopt how to evaluate an invoke with a non...
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-02-27 Benjamin KramerPlog a memleak in GlobalOpt.
2012-02-23 Duncan SandsGCC fails to understand that NextBB is always initializ...
2012-02-21 Nick LewyckyUse the target-aware constant folder on expressions...
2012-02-20 Nick LewyckyCheck for the correct size in the invariant marker.
2012-02-20 Nick LewyckyRename class Evaluate to Evaluator and put it in an...
2012-02-19 Nick LewyckyMove EvaluateFunction and EvaluateBlock into a class...
2012-02-17 Nick LewyckyAdd support for invariant.start inside the static const...
2012-02-12 Nick LewyckyHandle InvokeInst in EvaluateBlock. Don't try to suppor...
2012-02-12 Nick Lewyckyfalse is totally null!
2012-02-12 Nick LewyckyRemove redundant getAnalysis<> calls in GlobalOpt....
2012-02-12 Nick LewyckyPass TargetData and TargetLibraryInfo through to the...
2012-02-12 Nick LewyckyFix function name in comment to match actual name....
2012-02-12 Nick LewyckyDon't traverse the PHI nodes twice. No functionality...
2012-02-09 Benjamin KramerTweak comment readability and grammar.
2012-02-09 Benjamin KramerGlobalOpt: Be more aggressive about elminating side...
2012-02-06 Nick LewyckySplit part of EvaluateFunction into a new EvaluateBlock...
2012-02-05 Nick LewyckyTeach GlobalOpt to handle atomic accesses to globals.
2012-02-05 Nick LewyckyClean up some whitespace and comments. No functionality...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-01-27 Chris Lattnercontinue making the world safe for ConstantDataVector...
2012-01-26 Chris LattnerContinue improving support for ConstantDataAggregate...
2012-01-25 Chris Lattneruse Constant::getAggregateElement to simplify a bunch...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-05 Eli FriedmanPR11705, part 2: globalopt shouldn't put inttoptr/ptrto...
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-10-20 Eli FriedmanRefactor code from inlining and globalopt that checks...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-08-16 Eli FriedmanMinor comment fixes.
2011-08-15 Eli FriedmanUpdate inter-procedural optimizations for atomic load...
2011-07-31 Bill WendlingAdd the 'resume' instruction for the new EH rewrite.
2011-07-30 Bill WendlingRevert r136253, r136263, r136269, r136313, r136325...
2011-07-27 Bill WendlingMerge the contents from exception-handling-rewrite...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-22 Jay FoadFix more MSVC warnings caused by a cases I missed when...
2011-07-21 Jay FoadMake better use of ConstantExpr::getGetElementPtr's...
2011-07-21 Jay FoadConvert ConstantExpr::getGetElementPtr and
2011-07-21 Chris Lattnermove tier out of an anonymous namespace, it doesn't...
2011-07-19 Jay FoadUse ArrayRef in ConstantFoldInstOperands and ConstantFo...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-06-20 Chris LattnerRevamp the "ConstantStruct::get" methods. Previously...
2011-05-29 Nick LewyckyDon't crash owhen ComputeLoadResult can't compute the...
2011-05-29 Nick LewyckyObey the isVolatile bit on memory intrinsics when analy...
2011-05-22 Chris Lattnerfix PR9856, an incorrectly conservative assertion:...
2011-04-11 Nick LewyckyJust because a GlobalVariable's initializer is [N x...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-04-09 Eli FriedmanAdd back a couple checks removed by r129128; the fact...
2011-04-08 Nick Lewyckyllvm.global_[cd]tor is defined to be either external...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-22 Anders CarlssonHandle another case that Frits suggested.
2011-03-21 Anders CarlssonMore cleanups to the OptimizeEmptyGlobalCXXDtors Global...
2011-03-21 Anders CarlssonAs suggested by Nick Lewycky, ignore debugging intrinsi...
2011-03-21 Nick LewyckyFix comments
2011-03-20 Anders CarlssonDon't try to eliminate invokes to __cxa_atexit.
2011-03-20 Anders CarlssonDon't segfault on mutual recursion, as pointed out...
2011-03-20 Anders CarlssonAddress comments from Frits van Bommel.
2011-03-20 Anders CarlssonAdd an optimization to GlobalOpt that eliminates calls...
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-01-19 Rafael EspindolaAdd unnamed_addr when we can show that address of a...
2011-01-18 Rafael EspindolaReduce indentation and remove commented out code.
2011-01-16 Owen AndersonImprove the safety of my globalopt enhancement by ensur...
2011-01-16 Chris Lattnersimplify this code, it is still broken but will follow...
2011-01-15 Benjamin KramerTry to unbreak selfhost.
2011-01-14 Owen AndersonFix a false-positive warning.
2011-01-14 Owen AndersonEnhance GlobalOpt to be able evaluate initializers...
2011-01-01 Chris Lattnerfix a globalopt crash on two Adobe-C++ testcases that...
2010-12-07 Chris Lattnerreapply r121100 with a tweak to constant fold ConstExpr...
2010-12-07 Eric ChristopherTemporarily revert r121100 as it's causing clang to...
2010-12-07 Chris Lattnerfix PR8710 - teach global opt that some constantexprs...
2010-12-06 Chris Lattnerreplace a linear scan with a symtab lookup, reduce...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Mikhail GlushenkovGlobalOpt: EvaluateFunction() must not evaluate stores...
2010-10-18 Mikhail GlushenkovTrailing whitespace.
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-02 Oscar FuentesPrefix `next' iterator operation with `llvm::'.
2010-07-22 Gabor Greifundo 80 column trespassing I caused
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-16 Chris Lattnereliminate unlockedRefineAbstractTypeTo, types are all...
2010-07-12 Gabor Greifcache result of operator*
2010-07-12 Chris Lattnermake the prototypes for CreateMalloc and CreateFree...
2010-07-09 Gabor Greifcache result of operator*
2010-06-24 Gabor Greifuse ArgOperand API and CallSite for arg range; add...
2010-04-20 Gabor Greifuse abstract accessors to CallInst
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
next