| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Optimize exact sdiv by a constant power of 2 to ashr. | Dan Gohman | 2009-08-11 | 1 | -0/+9 |
| | | | | | llvm-svn: 78714 | ||||
| * | Remove unnecessary casts. | Dan Gohman | 2009-08-11 | 2 | -2/+2 |
| | | | | | llvm-svn: 78664 | ||||
| * | Remove dead metadata. | Devang Patel | 2009-08-11 | 1 | -0/+3 |
| | | | | | llvm-svn: 78651 | ||||
| * | Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ↵ | Owen Anderson | 2009-08-10 | 2 | -3/+3 |
| | | | | | | | own struct type. llvm-svn: 78610 | ||||
| * | More ProfileInfo improvements. | Daniel Dunbar | 2009-08-08 | 3 | -6/+17 |
| | | | | | | | | | | | | | - Part of optimal static profiling patch sequence by Andreas Neustifter. - Store edge, block, and function information separately for each functions (instead of in one giant map). - Return frequencies as double instead of int, and use a sentinel value for missing information. llvm-svn: 78477 | ||||
| * | Fix dom frontier update. This fixes PR4667. | Devang Patel | 2009-08-07 | 1 | -19/+23 |
| | | | | | | | Patch by Jakub Staszak. llvm-svn: 78388 | ||||
| * | Fix a bunch of namespace pollution. | Dan Gohman | 2009-08-07 | 2 | -2/+5 |
| | | | | | llvm-svn: 78363 | ||||
| * | Use DebugInfoFinder. | Devang Patel | 2009-08-06 | 1 | -10/+9 |
| | | | | | llvm-svn: 78333 | ||||
| * | Privatize the StructType table, which unfortunately involves routing ↵ | Owen Anderson | 2009-08-05 | 4 | -6/+6 |
| | | | | | | | contexts through a number of APIs. llvm-svn: 78258 | ||||
| * | Check for !isa<Constant> instead of isa<Instruction>. This | Dan Gohman | 2009-08-04 | 1 | -1/+1 |
| | | | | | | | | matches what the comment says, and it avoids spurious BitCast instructions for Argument values. llvm-svn: 78121 | ||||
| * | Add a new Constant::getIntegerValue helper function, and convert a | Dan Gohman | 2009-08-03 | 1 | -8/+4 |
| | | | | | | | | few places in InstCombine to use it, to fix problems handling pointer types. This fixes the recent llvm-gcc bootstrap error. llvm-svn: 78005 | ||||
| * | Make SimplifyDemandedUseBits generate vector constants where | Eli Friedman | 2009-08-03 | 1 | -2/+2 |
| | | | | | | | | | appropriate. Patch per report on llvmdev. No testcase because the original report didn't come with a testcase, and I can't come up with a case that actually fails. llvm-svn: 77986 | ||||
| * | Move a few more APIs back to 2.5 forms. The only remaining ones left to ↵ | Owen Anderson | 2009-07-31 | 21 | -203/+169 |
| | | | | | | | | | change back are metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721 | ||||
| * | Fix GVN's debug output, now that operator<< on Value* doesn't print | Dan Gohman | 2009-07-31 | 1 | -11/+12 |
| | | | | | | | a trailing newline. llvm-svn: 77719 | ||||
| * | - Convert the rest of the DOUTs to DEBUG+errs(). | Bill Wendling | 2009-07-31 | 1 | -14/+13 |
| | | | | | | | | | - One formatting change. No intended functionality change. llvm-svn: 77717 | ||||
| * | PR4662: Fix a crash introduced by the recent LLVMContext changes. | Eli Friedman | 2009-07-31 | 1 | -1/+2 |
| | | | | | llvm-svn: 77716 | ||||
| * | Move getTrue() and getFalse() to 2.5-like APIs. | Owen Anderson | 2009-07-31 | 7 | -107/+110 |
| | | | | | llvm-svn: 77685 | ||||
| * | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 26 | -118/+105 |
| | | | | | llvm-svn: 77635 | ||||
| * | Twines: Don't allow implicit conversion from integers, this is too tricky. | Daniel Dunbar | 2009-07-30 | 4 | -13/+13 |
| | | | | | llvm-svn: 77605 | ||||
| * | Switch obvious clients to Twine instead of utostr (when they were already using | Daniel Dunbar | 2009-07-30 | 4 | -18/+14 |
| | | | | | | | | | | a Twine, e.g., for names). - I am a little ambivalent about this; we don't want the string conversion of utostr, but using overload '+' mixed with string and integer arguments is sketchy. On the other hand, this particular usage is something of an idiom. llvm-svn: 77579 | ||||
| * | Eliminate a few unused-variable warnings | Douglas Gregor | 2009-07-29 | 2 | -4/+0 |
| | | | | | llvm-svn: 77519 | ||||
| * | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 20 | -107/+97 |
| | | | | | llvm-svn: 77516 | ||||
| * | Fix PR4645 which was fallout from the fix for PR4641. | Daniel Dunbar | 2009-07-29 | 1 | -8/+15 |
| | | | | | | | - Call RAUW to delete all instructions (this is a patch from Nick Lewycky). llvm-svn: 77512 | ||||
| * | Remove now unused Context variables. | Benjamin Kramer | 2009-07-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 77495 | ||||
| * | Move ConstantExpr to 2.5 API. | Owen Anderson | 2009-07-29 | 18 | -164/+162 |
| | | | | | llvm-svn: 77494 | ||||
| * | Bulk erasing instructions without RAUWing them is unsafe. Instead, break them | Nick Lewycky | 2009-07-29 | 1 | -7/+9 |
| | | | | | | | into a new BB that has no predecessors. llvm-svn: 77433 | ||||
| * | Rename MDNode.h header. It defines MDnode and other metadata classes. | Devang Patel | 2009-07-28 | 1 | -1/+1 |
| | | | | | | | New name is Metadata.h. llvm-svn: 77370 | ||||
| * | Return ConstantVector to 2.5 API. | Owen Anderson | 2009-07-28 | 3 | -11/+11 |
| | | | | | llvm-svn: 77366 | ||||
| * | Change ConstantArray to 2.5 API. | Owen Anderson | 2009-07-28 | 5 | -7/+7 |
| | | | | | llvm-svn: 77347 | ||||
| * | Teach instcombine to respect and preserve inbounds. Add inbounds | Dan Gohman | 2009-07-28 | 1 | -21/+53 |
| | | | | | | | to a few tests where it is required for the expected transformation. llvm-svn: 77290 | ||||
| * | Fix a small little typo. | Mike Stump | 2009-07-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 77289 | ||||
| * | Replace dyn_castGetElementPtr with dyn_cast<GEPOperator>. | Dan Gohman | 2009-07-28 | 1 | -15/+5 |
| | | | | | llvm-svn: 77286 | ||||
| * | Grab the LLVMContext and parent Module of SI ahead of the | Dan Gohman | 2009-07-28 | 1 | -3/+4 |
| | | | | | | | | point where SI can get deleted. This fixes a use of free'd memory. This fixes Externals/Povray. llvm-svn: 77285 | ||||
| * | Fix a release-asserts warning. Debug functions should be marked used, | Mike Stump | 2009-07-27 | 1 | -0/+2 |
| | | | | | | | | if there are no other uses. If people don't need this routine anymore, if should be deleted. llvm-svn: 77274 | ||||
| * | Avoid build warnings. | Mike Stump | 2009-07-27 | 2 | -0/+2 |
| | | | | | llvm-svn: 77271 | ||||
| * | Move ConstantStruct back to 2.5 API. | Owen Anderson | 2009-07-27 | 2 | -3/+3 |
| | | | | | llvm-svn: 77266 | ||||
| * | Move ConstantFP construction back to the 2.5-ish API. | Owen Anderson | 2009-07-27 | 3 | -9/+7 |
| | | | | | llvm-svn: 77247 | ||||
| * | Do not seed mstadata into the value map. | Devang Patel | 2009-07-27 | 1 | -25/+4 |
| | | | | | llvm-svn: 77208 | ||||
| * | Remove Value::getName{Start,End}, the last of the old Name APIs. | Daniel Dunbar | 2009-07-26 | 10 | -39/+38 |
| | | | | | llvm-svn: 77152 | ||||
| * | Remove Value::getNameLen | Daniel Dunbar | 2009-07-26 | 1 | -7/+6 |
| | | | | | llvm-svn: 77148 | ||||
| * | Eliminate some uses of DOUT, cerr, and getNameStart(). | Daniel Dunbar | 2009-07-26 | 3 | -217/+217 |
| | | | | | llvm-svn: 77145 | ||||
| * | Remove Value::{isName, getNameRef}. | Daniel Dunbar | 2009-07-25 | 2 | -2/+2 |
| | | | | | | | Also, change MDString to use a StringRef. llvm-svn: 77098 | ||||
| * | Initial update to VMCore to use Twines for string arguments. | Daniel Dunbar | 2009-07-25 | 2 | -3/+6 |
| | | | | | | | | - The only meat here is in Value.{h,cpp} the rest is essential 'const std::string &' -> 'const Twine &'. llvm-svn: 77048 | ||||
| * | Fix 80-col violations. | Eric Christopher | 2009-07-25 | 1 | -5/+8 |
| | | | | | llvm-svn: 77045 | ||||
| * | Move ExtractElementInst to ::Create instead of new. Update all uses. | Eric Christopher | 2009-07-25 | 2 | -9/+9 |
| | | | | | llvm-svn: 77044 | ||||
| * | Convert a few more things to use raw_ostream. | Dan Gohman | 2009-07-25 | 1 | -14/+14 |
| | | | | | llvm-svn: 77039 | ||||
| * | Convert a few more uses of llvm/Support/Streams.h to raw_ostream. | Dan Gohman | 2009-07-25 | 3 | -23/+17 |
| | | | | | llvm-svn: 77033 | ||||
| * | Make AliasAnalysis and related classes use | Dan Gohman | 2009-07-25 | 2 | -2/+2 |
| | | | | | | | getAnalysisIfAvailable<TargetData>(). llvm-svn: 77028 | ||||
| * | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 17 | -83/+107 |
| | | | | | | | | | | | - Some clients which used DOUT have moved to DEBUG. We are deprecating the "magic" DOUT behavior which avoided calling printing functions when the statement was disabled. In addition to being unnecessary magic, it had the downside of leaving code in -Asserts builds, and of hiding potentially unnecessary computations. llvm-svn: 77019 | ||||
| * | Revert the ConstantInt constructors back to their 2.5 forms where possible, ↵ | Owen Anderson | 2009-07-24 | 22 | -270/+268 |
| | | | | | | | thanks to contexts-on-types. More to come. llvm-svn: 77011 | ||||

