| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -17/+26 |
| | | | | | llvm-svn: 78948 | ||||
| * | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 1 | -3/+1 |
| | | | | | llvm-svn: 77635 | ||||
| * | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -10/+8 |
| | | | | | llvm-svn: 77516 | ||||
| * | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -11/+13 |
| | | | | | llvm-svn: 76702 | ||||
| * | Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a ↵ | Owen Anderson | 2009-07-16 | 1 | -0/+1 |
| | | | | | | | | | number of issues in our current context-passing stuff, which is also fixed here llvm-svn: 76089 | ||||
| * | Revert yesterday's change by removing the LLVMContext parameter to ↵ | Owen Anderson | 2009-07-15 | 1 | -2/+1 |
| | | | | | | | AllocaInst and MallocInst. llvm-svn: 75863 | ||||
| * | Move EVER MORE stuff over to LLVMContext. | Owen Anderson | 2009-07-14 | 1 | -1/+2 |
| | | | | | llvm-svn: 75703 | ||||
| * | More LLVMContext-ification. | Owen Anderson | 2009-07-06 | 1 | -9/+14 |
| | | | | | llvm-svn: 74811 | ||||
| * | improve the APIs for creating struct and function types with no ↵ | Chris Lattner | 2009-07-01 | 1 | -6/+3 |
| | | | | | | | | | arguments/elements to not have to create a temporary vector (in the API at least). Patch by Jay Foad! llvm-svn: 74584 | ||||
| * | Fix old-style type names in comments. | Dan Gohman | 2009-06-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 73362 | ||||
| * | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 55779 | ||||
| * | Use Instruction::eraseFromParent(). | Dan Gohman | 2008-06-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 52606 | ||||
| * | API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. ↵ | Gabor Greif | 2008-05-16 | 1 | -1/+1 |
| | | | | | | | Legacy interfaces will be in place for some time. (Merge from use-diet branch.) llvm-svn: 51200 | ||||
| * | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -4/+3 |
| | | | | | | | | several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017 | ||||
| * | API changes for class Use size reduction, wave 1. | Gabor Greif | 2008-04-06 | 1 | -2/+2 |
| | | | | | | | | | Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277 | ||||
| * | 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 | -5/+6 |
| | | | | | | | 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 | ||||
| * | Do not raise free() call that is called through invoke instruction. | Devang Patel | 2007-10-17 | 1 | -0/+2 |
| | | | | | llvm-svn: 43083 | ||||
| * | Use empty() member functions when that's what's being tested for instead | Dan Gohman | 2007-10-03 | 1 | -2/+2 |
| | | | | | | | of comparing begin() and end(). llvm-svn: 42585 | ||||
| * | Change comments to refer to @malloc and @free instead of %malloc and %free. | Dan Gohman | 2007-08-27 | 1 | -3/+3 |
| | | | | | llvm-svn: 41488 | ||||
| * | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 36873 | ||||
| * | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 36662 | ||||
| * | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -2/+2 |
| | | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
| * | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -1/+4 |
| | | | | | llvm-svn: 36632 | ||||
| * | Unbreak VC++ build. | Jeff Cohen | 2007-03-05 | 1 | -0/+1 |
| | | | | | llvm-svn: 34917 | ||||
| * | simplify name juggling through the use of Value::takeName. | Chris Lattner | 2007-02-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 34175 | ||||
| * | 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 | ||||
| * | For PR411: | Reid Spencer | 2007-02-05 | 1 | -37/+55 |
| | | | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918 | ||||
| * | For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid | Reid Spencer | 2007-01-30 | 1 | -2/+2 |
| | | | | | | | confusion with external linkage types. llvm-svn: 33663 | ||||
| * | For PR950: | Reid Spencer | 2006-12-31 | 1 | -11/+11 |
| | | | | | | | | | | | | | | 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 | ||||
| * | Eliminate static ctors due to Statistic objects | Chris Lattner | 2006-12-19 | 1 | -2/+3 |
| | | | | | llvm-svn: 32693 | ||||
| * | Replace CastInst::createInferredCast calls with more accurate cast | Reid Spencer | 2006-12-13 | 1 | -4/+4 |
| | | | | | | | creation calls. llvm-svn: 32521 | ||||
| * | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -1/+1 |
| | | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
| * | For PR950: | Reid Spencer | 2006-11-27 | 1 | -5/+7 |
| | | | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931 | ||||
| * | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 29925 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -9/+9 |
| | | | | | llvm-svn: 21427 | ||||
| * | Fix spelling, patch contributed by Gabor Greif! | Chris Lattner | 2005-02-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 20343 | ||||
| * | Fix bug: 2004-11-08-FreeUseCrash.ll | Chris Lattner | 2004-11-09 | 1 | -1/+3 |
| | | | | | llvm-svn: 17642 | ||||
| * | 'Pass' should now not be derived from by clients. Instead, they should derive | Chris Lattner | 2004-09-20 | 1 | -4/+4 |
| | | | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16436 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
| | | | | | | | | | 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 | ||||
| * | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -3/+1 |
| | | | | | llvm-svn: 15334 | ||||
| * | bug 122: | Reid Spencer | 2004-07-18 | 1 | -6/+6 |
| | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953 | ||||
| * | Implement RaiseAllocations/FreeCastConstantExpr.ll | Chris Lattner | 2003-12-07 | 1 | -12/+37 |
| | | | | | llvm-svn: 10305 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2003-11-21 | 1 | -4/+2 |
| | | | | | llvm-svn: 10138 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | | llvm-svn: 9903 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Fix bug raising allocations whose call sites were invoke instructions. | Chris Lattner | 2003-09-16 | 1 | -0/+15 |
| | | | | | | | Thanks to brg for tracking down the problem so precisely! llvm-svn: 8568 | ||||
| * | Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass. | Chris Lattner | 2003-09-01 | 1 | -54/+75 |
| | | | | | | | | | This makes it more efficient: it doesn't have to scan the whole program, so it performs work proportional to the number of malloc/free calls in the program, not the size of the program. llvm-svn: 8280 | ||||
| * | Spell `necessary' correctly. | Misha Brukman | 2003-08-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 7944 | ||||
| * | Fix handling of 'free' if it has absolutely no prototype | Chris Lattner | 2003-08-11 | 1 | -0/+7 |
| | | | | | llvm-svn: 7721 | ||||

