Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Implement review feedback for the ConstantBool->ConstantInt merge. Chris | Reid Spencer | 2007-01-12 | 1 | -1/+1 |
| | | | | | | | | recommended that getBoolValue be replaced with getZExtValue and that get(bool) be replaced by get(const Type*, uint64_t). This implements those changes. llvm-svn: 33110 | ||||
* | Rename BoolTy as Int1Ty. Patch by Sheng Zhou. | Reid Spencer | 2007-01-11 | 1 | -1/+1 |
| | | | | llvm-svn: 33076 | ||||
* | For PR1043: | Zhou Sheng | 2007-01-11 | 1 | -1/+1 |
| | | | | | | | Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073 | ||||
* | For PR950: | Reid Spencer | 2006-12-31 | 1 | -12/+12 |
| | | | | | | | | | | | | | This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources. llvm-svn: 32785 | ||||
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -2/+2 |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | ||||
* | Remove #include <iostream> and use llvm_* streams instead. | Bill Wendling | 2006-11-26 | 1 | -11/+11 |
| | | | | llvm-svn: 31925 | ||||
* | For PR950: | Reid Spencer | 2006-10-20 | 1 | -7/+7 |
| | | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063 | ||||
* | simplify code | Chris Lattner | 2006-09-28 | 1 | -1/+1 |
| | | | | llvm-svn: 30656 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 1 | -0/+1 |
| | | | | llvm-svn: 25509 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -20/+20 |
| | | | | llvm-svn: 21427 | ||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -4/+4 |
| | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | ||||
* | switchinst ctor now takes a hint for the number of cases that it will have. | Chris Lattner | 2005-01-29 | 1 | -1/+1 |
| | | | | llvm-svn: 19898 | ||||
* | Allow constructor parameter to override aggregating args; fix spacing | Misha Brukman | 2004-11-20 | 1 | -2/+2 |
| | | | | llvm-svn: 18028 | ||||
* | Fix: CodeExtractor/2004-11-12-InvokeExtract.ll | Chris Lattner | 2004-11-13 | 1 | -2/+16 |
| | | | | llvm-svn: 17699 | ||||
* | Fix a bug where the code extractor would get a bit confused handling invoke | Chris Lattner | 2004-11-12 | 1 | -1/+13 |
| | | | | | | instructions, setting DefBlock to a block it did not have dom info for. llvm-svn: 17697 | ||||
* | Convert code to compile with vc7.1. | Reid Spencer | 2004-09-15 | 1 | -7/+8 |
| | | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -3/+3 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | If we are extracting a block that has multiple successors that are the same | Chris Lattner | 2004-08-13 | 1 | -2/+11 |
| | | | | | | | | | block (common in a switch), make sure to remove extra edges in successor blocks. This fixes CodeExtractor/2004-08-12-BlockExtractPHI.ll and should be pulled into LLVM 1.3 (though the regression test need not be, as that would require pulling in the LoopExtract.cpp changes). llvm-svn: 15717 | ||||
* | When we code extract some stuff, leave the codeRepl block in the place where | Chris Lattner | 2004-08-13 | 1 | -1/+1 |
| | | | | | | the extracted code was, instead of putting it at the end of the function llvm-svn: 15716 | ||||
* | Fix code extraction of unwind blocks. This fixed bugs that bugpoint can | Chris Lattner | 2004-08-12 | 1 | -9/+12 |
| | | | | | | run into. This should go into 1.3 llvm-svn: 15679 |