Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |||||
* | These files don't need to include <iostream> since they include ↵ | Brian Gaeke | 2004-07-21 | 1 | -1/+0 | |
| | | | | | | "Support/Debug.h". llvm-svn: 15089 | |||||
* | Progress on PR341 | Chris Lattner | 2004-07-15 | 1 | -4/+4 | |
| | | | | llvm-svn: 14840 | |||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 14622 | |||||
* | Do not pass a null pointer if this instruction is not prepended or | Alkis Evlogimenos | 2004-05-26 | 1 | -2/+2 | |
| | | | | | | appended anywhere. llvm-svn: 13798 | |||||
* | Do not pass in the same argument to the extracted function more than once, and | Chris Lattner | 2004-05-12 | 1 | -1/+8 | |
| | | | | | | give the extracted function a more useful name than just foo_code. llvm-svn: 13493 |