Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix nondeterministic behavior. | Julien Lerouge | 2010-01-10 | 1 | -9/+3 |
| | | | | llvm-svn: 93093 | ||||
* | Fix nondeterministic behavior. | Julien Lerouge | 2010-01-09 | 1 | -6/+7 |
| | | | | llvm-svn: 93038 | ||||
* | Avoid going through the LLVMContext for type equality where it's safe to ↵ | Benjamin Kramer | 2010-01-05 | 1 | -1/+1 |
| | | | | | | dereference the type pointer. llvm-svn: 92726 | ||||
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -7/+7 |
| | | | | llvm-svn: 92601 | ||||
* | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 |
| | | | | | | VISIBILITY_HIDDEN removal. llvm-svn: 85043 | ||||
* | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
| | | | | | | | Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042 | ||||
* | Comment-ify. | Owen Anderson | 2009-08-25 | 1 | -0/+3 |
| | | | | llvm-svn: 80009 | ||||
* | Switch to SmallVector. | Owen Anderson | 2009-08-25 | 1 | -2/+2 |
| | | | | llvm-svn: 80007 | ||||
* | Pull out this predicate loop into a helper function. | Owen Anderson | 2009-08-25 | 1 | -11/+15 |
| | | | | llvm-svn: 80006 | ||||
* | Handle a corner case when extracing code regions where one of the immediate ↵ | Owen Anderson | 2009-08-25 | 1 | -2/+20 |
| | | | | | | | | | | successor of an extracted block contains a PHI using a value defined in the extracted region. With this patch, the partial inliner now passes MultiSource/Applications. llvm-svn: 79963 | ||||
* | When extracting SEME regions of code, the extractor needs to update the ↵ | Owen Anderson | 2009-08-24 | 1 | -2/+18 |
| | | | | | | dominator tree for split return blocks. llvm-svn: 79957 | ||||
* | eliminate the "Value" printing methods that print to a std::ostream. | Chris Lattner | 2009-08-23 | 1 | -7/+8 |
| | | | | | | This required converting a bunch of stuff off DOUT and other cleanups. llvm-svn: 79819 | ||||
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -23/+31 |
| | | | | llvm-svn: 78948 | ||||
* | Privatize the StructType table, which unfortunately involves routing ↵ | Owen Anderson | 2009-08-05 | 1 | -2/+2 |
| | | | | | | contexts through a number of APIs. llvm-svn: 78258 | ||||
* | Move a few more APIs back to 2.5 forms. The only remaining ones left to ↵ | Owen Anderson | 2009-07-31 | 1 | -10/+6 |
| | | | | | | | | change back are metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721 | ||||
* | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -5/+4 |
| | | | | llvm-svn: 77516 | ||||
* | Revert the ConstantInt constructors back to their 2.5 forms where possible, ↵ | Owen Anderson | 2009-07-24 | 1 | -7/+7 |
| | | | | | | thanks to contexts-on-types. More to come. llvm-svn: 77011 | ||||
* | Switch to getNameStr(). | Daniel Dunbar | 2009-07-24 | 1 | -4/+4 |
| | | | | llvm-svn: 76962 | ||||
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -19/+19 |
| | | | | llvm-svn: 76702 | ||||
* | Revert yesterday's change by removing the LLVMContext parameter to ↵ | Owen Anderson | 2009-07-15 | 1 | -3/+2 |
| | | | | | | AllocaInst and MallocInst. llvm-svn: 75863 | ||||
* | Move EVER MORE stuff over to LLVMContext. | Owen Anderson | 2009-07-14 | 1 | -2/+3 |
| | | | | llvm-svn: 75703 | ||||
* | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, | Torok Edwin | 2009-07-11 | 1 | -1/+3 |
| | | | | | | and abort()/exit() -> llvm_report_error(). llvm-svn: 75363 | ||||
* | "LLVMContext* " --> "LLVMContext *" | Owen Anderson | 2009-07-06 | 1 | -2/+2 |
| | | | | llvm-svn: 74878 | ||||
* | More LLVMContext-ification. | Owen Anderson | 2009-07-05 | 1 | -17/+25 |
| | | | | llvm-svn: 74807 | ||||
* | Fix PR2929 by making bugpoint/code extract propagate the nothrow | Chris Lattner | 2008-12-18 | 1 | -0/+4 |
| | | | | | | bit from the original function to the cloned one. llvm-svn: 61194 | ||||
* | Fix spelling. | Misha Brukman | 2008-12-13 | 1 | -1/+1 |
| | | | | llvm-svn: 60971 | ||||
* | Use Instruction::eraseFromParent(). | Dan Gohman | 2008-06-21 | 1 | -3/+3 |
| | | | | llvm-svn: 52606 | ||||
* | Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to | Dan Gohman | 2008-05-23 | 1 | -2/+1 |
| | | | | | | use it instead of duplicating its functionality. llvm-svn: 51499 | ||||
* | Fix a bunch of 80col violations that arose from the Create API change. Tweak ↵ | Gabor Greif | 2008-05-15 | 1 | -1/+2 |
| | | | | | | makefile targets to find these better. llvm-svn: 51143 | ||||
* | Revert r49614. As Dan pointed out, some of these aren't correct. | Owen Anderson | 2008-04-14 | 1 | -1/+1 |
| | | | | llvm-svn: 49657 | ||||
* | Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), | Owen Anderson | 2008-04-13 | 1 | -1/+1 |
| | | | | | | which is significantly more efficient. llvm-svn: 49614 | ||||
* | API changes for class Use size reduction, wave 1. | Gabor Greif | 2008-04-06 | 1 | -31/+31 |
| | | | | | | | | Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277 | ||||
* | Make Transforms to be 4.3 warnings-clean | Anton Korobeynikov | 2008-02-20 | 1 | -1/+2 |
| | | | | llvm-svn: 47371 | ||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | Change the PointerType api for creating pointer types. The old functionality ↵ | Christopher Lamb | 2007-12-17 | 1 | -2/+2 |
| | | | | | | of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. llvm-svn: 45082 | ||||
* | Move Split<...>() into DomTreeBase. This should make the #include's of ↵ | Owen Anderson | 2007-10-18 | 1 | -1/+0 |
| | | | | | | | | | | DominatorInternals.h in CodeExtractor and LoopSimplify unnecessary. Hartmut, could you confirm that this fixes the issues you were seeing? llvm-svn: 43115 | ||||
* | Fixed linker errors (unresolved externals: split<>(...)) when compiling with ↵ | Hartmut Kaiser | 2007-10-17 | 1 | -0/+1 |
| | | | | | | VC++. Please review. llvm-svn: 43081 | ||||
* | Update GEP constructors to use an iterator interface to fix | David Greene | 2007-09-04 | 1 | -12/+16 |
| | | | | | | GLIBCXX_DEBUG issues. llvm-svn: 41697 | ||||
* | New CallInst interface to address GLIBCXX_DEBUG errors caused by | David Greene | 2007-08-01 | 1 | -1/+1 |
| | | | | | | | | indexing an empty std::vector. Updates to all clients. llvm-svn: 40660 | ||||
* | Move code to update dominator information after basic block is split | Devang Patel | 2007-06-21 | 1 | -13/+2 |
| | | | | | | from LoopSimplify.cpp to Dominator.cpp llvm-svn: 37689 | ||||
* | Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient. | Devang Patel | 2007-06-07 | 1 | -16/+15 |
| | | | | llvm-svn: 37501 | ||||
* | s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g | Devang Patel | 2007-06-04 | 1 | -1/+1 |
| | | | | llvm-svn: 37415 | ||||
* | Add basic block level interface to change immediate dominator | Devang Patel | 2007-06-04 | 1 | -2/+2 |
| | | | | | | and create new node. llvm-svn: 37414 | ||||
* | Use new ETForest accessor. | Owen Anderson | 2007-04-18 | 1 | -4/+4 |
| | | | | llvm-svn: 36248 | ||||
* | Removed tabs everywhere except autogenerated & external files. Add make | Anton Korobeynikov | 2007-04-16 | 1 | -1/+1 |
| | | | | | | target for tabs checking. llvm-svn: 36146 | ||||
* | Expunge DomSet from CodeExtractor. This is part of the continuing work | Owen Anderson | 2007-04-07 | 1 | -19/+21 |
| | | | | | | on PR1171. llvm-svn: 35726 | ||||
* | Change uses of Function::front to Function::getEntryBlock for readability. | Dan Gohman | 2007-03-22 | 1 | -1/+1 |
| | | | | llvm-svn: 35265 | ||||
* | Eliminate use of ctors that take vectors. | Chris Lattner | 2007-02-13 | 1 | -1/+1 |
| | | | | llvm-svn: 34219 | ||||
* | Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in | Reid Spencer | 2007-02-05 | 1 | -1/+2 |
| | | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939 | ||||
* | eliminate temporary vectors | Chris Lattner | 2007-01-31 | 1 | -16/+13 |
| | | | | llvm-svn: 33713 |