| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Check alignment of loads when deciding whether it is safe to execute them | Bob Wilson | 2010-01-30 | 1 | -7/+14 | 
| | | | | | | | | unconditionally. Besides checking the offset, also check that the underlying object is aligned as much as the load itself. llvm-svn: 94875 | ||||
| * | Use uint64_t instead of unsigned for offsets and sizes. | Bob Wilson | 2010-01-29 | 1 | -3/+3 | 
| | | | | | llvm-svn: 94835 | ||||
| * | Improve isSafeToLoadUnconditionally to recognize that GEPs with constant | Bob Wilson | 2010-01-29 | 1 | -8/+61 | 
| | | | | | | | | indices are safe if the result is known to be within the bounds of the underlying object. llvm-svn: 94829 | ||||
| * | mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsics | Victor Hernandez | 2010-01-29 | 1 | -3/+13 | 
| | | | | | llvm-svn: 94763 | ||||
| * | Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock. | Bob Wilson | 2010-01-27 | 1 | -41/+75 | 
| | | | | | | | | This was already being done in SSAUpdater::GetValueAtEndOfBlock so I've just changed SSAUpdater to check for existing PHIs in both places. llvm-svn: 94690 | ||||
| * | Don't bother with sprintf, just pass the Twine through. | Benjamin Kramer | 2010-01-27 | 2 | -6/+2 | 
| | | | | | llvm-svn: 94684 | ||||
| * | some cleanups. | Chris Lattner | 2010-01-27 | 1 | -14/+15 | 
| | | | | | llvm-svn: 94649 | ||||
| * | no need to check for null | Chris Lattner | 2010-01-27 | 1 | -1/+1 | 
| | | | | | llvm-svn: 94648 | ||||
| * | When converting dbg.declare to dbg.value, attach promoted store's debug ↵ | Victor Hernandez | 2010-01-27 | 1 | -1/+4 | 
| | | | | | | | metadata to dbg.value llvm-svn: 94634 | ||||
| * | Avoid extra calls to MD->getNumOperands() | Victor Hernandez | 2010-01-26 | 1 | -1/+1 | 
| | | | | | llvm-svn: 94618 | ||||
| * | Switch AllocaDbgDeclares to SmallVector and don't leak DIFactory | Victor Hernandez | 2010-01-26 | 1 | -1/+4 | 
| | | | | | llvm-svn: 94567 | ||||
| * | In mem2reg, for all alloca/stores that get promoted where the alloca has an ↵ | Victor Hernandez | 2010-01-26 | 1 | -1/+52 | 
| | | | | | | | associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store. llvm-svn: 94493 | ||||
| * | Revert r94260 until findDbgDeclare() is made more efficient | Victor Hernandez | 2010-01-25 | 1 | -38/+3 | 
| | | | | | llvm-svn: 94432 | ||||
| * | make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. | Chris Lattner | 2010-01-24 | 1 | -1/+0 | 
| | | | | | llvm-svn: 94378 | ||||
| * | In mem2reg, for all alloca/stores that get promoted where the alloca has an ↵ | Victor Hernandez | 2010-01-23 | 1 | -3/+38 | 
| | | | | | | | associated llvm.dbg.declare instrinsic, insert an llvm.dbg.var intrinsic before each store llvm-svn: 94260 | ||||
| * | Keep ignoring pointer-to-pointer bitcasts | Victor Hernandez | 2010-01-22 | 1 | -3/+0 | 
| | | | | | llvm-svn: 94194 | ||||
| * | Stop building RTTI information for *most* llvm libraries. Notable | Chris Lattner | 2010-01-22 | 1 | -0/+1 | 
| | | | | | | | | | | | | missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. llvm-svn: 94164 | ||||
| * | No need to look through bitcasts for DbgInfoIntrinsic | Victor Hernandez | 2010-01-21 | 1 | -5/+0 | 
| | | | | | llvm-svn: 94114 | ||||
| * | DbgInfoIntrinsic no longer appear in an instruction's use list | Victor Hernandez | 2010-01-21 | 1 | -19/+4 | 
| | | | | | llvm-svn: 94113 | ||||
| * | DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ↵ | Victor Hernandez | 2010-01-21 | 1 | -24/+0 | 
| | | | | | | | looking for them in use iterations and remove OnlyUsedByDbgInfoIntrinsics() llvm-svn: 94111 | ||||
| * | It turns out that this #include is needed because otherwise | Chris Lattner | 2010-01-21 | 1 | -1/+1 | 
| | | | | | | | | | | ValueMapper.cpp ends up calling an out of line __ZNK4llvm12PATypeHolder3getEv, which is a template and llvm-config determines arbitrarily to use the one in libipo. This sucks, but keeping the #include is a reasonable workaround. llvm-svn: 94103 | ||||
| * | unbreak the build, apparently without this transformutils starts depending ↵ | Chris Lattner | 2010-01-21 | 1 | -0/+1 | 
| | | | | | | | on libipa? llvm-svn: 94102 | ||||
| * | tidy up | Chris Lattner | 2010-01-21 | 1 | -14/+7 | 
| | | | | | llvm-svn: 94101 | ||||
| * | Don't need to include IntrinsicInst.h any more | Victor Hernandez | 2010-01-21 | 1 | -1/+0 | 
| | | | | | llvm-svn: 94092 | ||||
| * | No need to map NULL operands of metadata | Victor Hernandez | 2010-01-21 | 1 | -1/+1 | 
| | | | | | llvm-svn: 94091 | ||||
| * | Switch Elts from vector to SmallVector | Victor Hernandez | 2010-01-20 | 1 | -2/+1 | 
| | | | | | llvm-svn: 93989 | ||||
| * | Map operands of all function-local metadata, not just metadata passed to ↵ | Victor Hernandez | 2010-01-20 | 1 | -19/+13 | 
| | | | | | | | llvm.dbg.declare intrinsics llvm-svn: 93979 | ||||
| * | While mapping llvm.dbg.declare intrinsic manually map its operand, if possible, | Devang Patel | 2010-01-18 | 1 | -0/+18 | 
| | | | | | | | because it points to an alloca instruction through metadata. llvm-svn: 93757 | ||||
| * | Fix a comment typo. | Bob Wilson | 2010-01-15 | 1 | -1/+1 | 
| | | | | | llvm-svn: 93560 | ||||
| * | add a helper function. | Chris Lattner | 2010-01-12 | 1 | -0/+24 | 
| | | | | | llvm-svn: 93251 | ||||
| * | 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 | ||||
| * | Convert a ton of simple integer type equality tests to the new predicate. | Benjamin Kramer | 2010-01-05 | 1 | -1/+1 | 
| | | | | | llvm-svn: 92760 | ||||
| * | Nick Lewycky pointed out that this code makes changes unconditionally. | Dan Gohman | 2010-01-05 | 1 | -1/+2 | 
| | | | | | llvm-svn: 92739 | ||||
| * | Use do+while instead of while for loops which obviously have a | Dan Gohman | 2010-01-05 | 3 | -6/+6 | 
| | | | | | | | non-zero trip count. Use SmallVector's pop_back_val(). llvm-svn: 92734 | ||||
| * | Make RecursivelyDeleteTriviallyDeadInstructions, | Dan Gohman | 2010-01-05 | 2 | -9/+17 | 
| | | | | | | | | RecursivelyDeleteDeadPHINode, and DeleteDeadPHIs return a flag indicating whether they made any changes. llvm-svn: 92732 | ||||
| * | Avoid going through the LLVMContext for type equality where it's safe to ↵ | Benjamin Kramer | 2010-01-05 | 7 | -8/+8 | 
| | | | | | | | dereference the type pointer. llvm-svn: 92726 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -4/+4 | 
| | | | | | llvm-svn: 92606 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -2/+3 | 
| | | | | | llvm-svn: 92605 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -13/+13 | 
| | | | | | llvm-svn: 92604 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -2/+2 | 
| | | | | | llvm-svn: 92603 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -5/+5 | 
| | | | | | llvm-svn: 92602 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -7/+7 | 
| | | | | | llvm-svn: 92601 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -11/+11 | 
| | | | | | llvm-svn: 92600 | ||||
| * | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -5/+5 | 
| | | | | | llvm-svn: 92599 | ||||
| * | Remove dead debug info intrinsics. | Devang Patel | 2010-01-05 | 4 | -80/+1 | 
| | | | | | | | | | | | Intrinsic::dbg_stoppoint Intrinsic::dbg_region_start Intrinsic::dbg_region_end Intrinsic::dbg_func_start AutoUpgrade simply ignores these intrinsics now. llvm-svn: 92557 | ||||
| * | fix Analysis/DebugInfo.h to not include Metadata.h. Do this | Chris Lattner | 2009-12-31 | 1 | -0/+1 | 
| | | | | | | | | by moving one method out of line and eliminating redundant checks from other methods. llvm-svn: 92337 | ||||
| * | rename "elements" of metadata to "operands". "Elements" are | Chris Lattner | 2009-12-31 | 1 | -3/+3 | 
| | | | | | | | | things that occur in types. "operands" are things that occur in values. llvm-svn: 92322 | ||||
| * | Use an array instead of a SmallVector. | Benjamin Kramer | 2009-12-29 | 1 | -7/+7 | 
| | | | | | llvm-svn: 92264 | ||||
| * | prune #includes. | Chris Lattner | 2009-12-29 | 1 | -2/+2 | 
| | | | | | llvm-svn: 92260 | ||||

