aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GCStrategy.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-04-15Use unique_ptr to manage ownership of GCFunctionInfos in GCStrategyDavid Blaikie1-10/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-6/+6
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+4
2014-01-13[PM] Pull the generic graph algorithms and data structures for dominatorChandler Carruth1-1/+0
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-2/+2
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-7/+7
2012-10-26Remove GC roots that reference dead objects.Nicolas Geoffray1-3/+10
2012-10-23Per the C++ standard, we need to include the definition of llvm::Calculate inRichard Smith1-0/+1
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles1-1/+1
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick1-23/+18
2012-02-08whitespaceAndrew Trick1-52/+52
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie1-2/+0
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-1/+1
2011-11-11Add a custom safepoint method, in order for language implementers to decide w...Nicolas Geoffray1-2/+15
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov1-2/+2
2011-01-08Make more passes preserve dominators (or state that they preserve dominators ifCameron Zwarich1-2/+11
2010-11-20Move some more hooks to TargetFrameInfoAnton Korobeynikov1-3/+3
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-1/+8
2010-09-24Attach a DebugLoc to a GC point in order to get precise information in the JI...Nicolas Geoffray1-6/+8
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-2/+2
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-2/+2
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-2/+2
2010-07-22undo 80 column trespassing I causedGabor Greif1-2/+3
2010-06-25use ArgOperand API and CallSite to access arguments of CallInstGabor Greif1-3/+3
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher1-3/+3
2010-04-16reapply r101434Gabor Greif1-3/+3
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif1-3/+3
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif1-3/+3
2010-04-15Make sure the initialization of a GC root is after its definition.Nicolas Geoffray1-3/+4
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif1-3/+3
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif1-3/+3
2010-03-17fix GetOrCreateTemporarySymbol to require a name, clientsChris Lattner1-1/+1
2010-03-14Change this code to allocate temporary labels from mccontext,Chris Lattner1-1/+1
2010-03-14switch GC_LABEL to use an MCSymbol operand instead of a label ID operand.Chris Lattner1-11/+8
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner1-1/+1
2010-01-04Change errs() to dbgs().David Greene1-1/+2
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-2/+2
2009-09-08When emitting a label for a PostCall safe point, the machineNicolas Geoffray1-6/+11
2009-08-23Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner1-1/+2
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin1-1/+1
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin1-1/+2
2009-02-18Eliminate several more unnecessary intptr_t casts.Dan Gohman1-1/+1
2009-02-03Whitespace and comment changes. No functionality change.Bill Wendling1-0/+1
2009-02-03Explicitly pass in debug location information to BuildMI.Bill Wendling1-1/+2
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands1-1/+1
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-1/+1
2008-08-19Delete a dead field.Gordon Henriksen1-1/+0