| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Privatize the StructType table, which unfortunately involves routing ↵ | Owen Anderson | 2009-08-05 | 2 | -3/+3 |
| | | | | | | | contexts through a number of APIs. llvm-svn: 78258 | ||||
| * | Move a few more APIs back to 2.5 forms. The only remaining ones left to ↵ | Owen Anderson | 2009-07-31 | 4 | -32/+17 |
| | | | | | | | | | change back are metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721 | ||||
| * | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 8 | -21/+16 |
| | | | | | llvm-svn: 77635 | ||||
| * | Twines: Don't allow implicit conversion from integers, this is too tricky. | Daniel Dunbar | 2009-07-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 77605 | ||||
| * | Switch obvious clients to Twine instead of utostr (when they were already using | Daniel Dunbar | 2009-07-30 | 1 | -3/+2 |
| | | | | | | | | | | 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 | ||||
| * | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 5 | -17/+15 |
| | | | | | llvm-svn: 77516 | ||||
| * | 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 | 4 | -8/+8 |
| | | | | | llvm-svn: 77494 | ||||
| * | 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 | 1 | -1/+1 |
| | | | | | llvm-svn: 77366 | ||||
| * | Change ConstantArray to 2.5 API. | Owen Anderson | 2009-07-28 | 2 | -3/+3 |
| | | | | | llvm-svn: 77347 | ||||
| * | Fix a small little typo. | Mike Stump | 2009-07-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 77289 | ||||
| * | 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 | 1 | -0/+1 |
| | | | | | llvm-svn: 77271 | ||||
| * | Move ConstantStruct back to 2.5 API. | Owen Anderson | 2009-07-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 77266 | ||||
| * | 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 | 1 | -12/+12 |
| | | | | | llvm-svn: 77152 | ||||
| * | Remove Value::{isName, getNameRef}. | Daniel Dunbar | 2009-07-25 | 1 | -1/+1 |
| | | | | | | | Also, change MDString to use a StringRef. llvm-svn: 77098 | ||||
| * | Convert a few more uses of llvm/Support/Streams.h to raw_ostream. | Dan Gohman | 2009-07-25 | 2 | -18/+11 |
| | | | | | llvm-svn: 77033 | ||||
| * | Make AliasAnalysis and related classes use | Dan Gohman | 2009-07-25 | 1 | -1/+1 |
| | | | | | | | getAnalysisIfAvailable<TargetData>(). llvm-svn: 77028 | ||||
| * | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 2 | -6/+8 |
| | | | | | | | | | | | - 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 | 5 | -18/+18 |
| | | | | | | | thanks to contexts-on-types. More to come. llvm-svn: 77011 | ||||
| * | AliasAnalysis wants sizes in address-units, not bits. | Dan Gohman | 2009-07-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 77009 | ||||
| * | Move more to raw_ostream, provide support for writing MachineBasicBlock, | Daniel Dunbar | 2009-07-24 | 1 | -3/+6 |
| | | | | | | | LiveInterval, etc to raw_ostream. llvm-svn: 76965 | ||||
| * | Switch to getNameStr(). | Daniel Dunbar | 2009-07-24 | 1 | -4/+4 |
| | | | | | llvm-svn: 76962 | ||||
| * | Don't give a massive inlining cost bonus to available_externally | Eli Friedman | 2009-07-22 | 1 | -2/+1 |
| | | | | | | | | | functions with a single use; eliminating the single use may eliminate the function from the current module, but usually doesn't eliminate it from the final program. llvm-svn: 76730 | ||||
| * | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 16 | -114/+120 |
| | | | | | llvm-svn: 76702 | ||||
| * | Update CMake files. | Ted Kremenek | 2009-07-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 76595 | ||||
| * | add a fixme | Chris Lattner | 2009-07-18 | 1 | -0/+5 |
| | | | | | llvm-svn: 76324 | ||||
| * | Fix the inline cost calculation to take into account instructions | Eli Friedman | 2009-07-18 | 1 | -0/+7 |
| | | | | | | | | which cannot be folded even if they have constant operands. Significantly helps if_spppsubr.c attached to PR4573. llvm-svn: 76285 | ||||
| * | Initialize another Context, in the hopes of unbreaking CBE. | Daniel Dunbar | 2009-07-17 | 1 | -0/+3 |
| | | | | | llvm-svn: 76184 | ||||
| * | Replace isTrapping with a new, similar method called | Eli Friedman | 2009-07-17 | 1 | -17/+6 |
| | | | | | | | | | | | isSafeToSpeculativelyExecute. The new method is a bit closer to what the callers actually care about in that it rejects more things callers don't want. It also adds more precise handling for integer division, and unifies code for analyzing the legality of a speculative load. llvm-svn: 76150 | ||||
| * | Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a ↵ | Owen Anderson | 2009-07-16 | 1 | -0/+2 |
| | | | | | | | | | 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 | 4 | -15/+12 |
| | | | | | | | AllocaInst and MallocInst. llvm-svn: 75863 | ||||
| * | Make makeLoopInvariant report whether it made any changes or not, | Dan Gohman | 2009-07-15 | 1 | -6/+4 |
| | | | | | | | and use this to simplify more code. llvm-svn: 75722 | ||||
| * | Move EVER MORE stuff over to LLVMContext. | Owen Anderson | 2009-07-14 | 4 | -21/+29 |
| | | | | | llvm-svn: 75703 | ||||
| * | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. | Torok Edwin | 2009-07-14 | 3 | -3/+3 |
| | | | | | | | | | | This adds location info for all llvm_unreachable calls (which is a macro now) in !NDEBUG builds. In NDEBUG builds location info and the message is off (it only prints "UREACHABLE executed"). llvm-svn: 75640 | ||||
| * | Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant | Dan Gohman | 2009-07-14 | 1 | -14/+9 |
| | | | | | | | function. llvm-svn: 75584 | ||||
| * | Move more functionality over to LLVMContext. | Owen Anderson | 2009-07-13 | 1 | -3/+4 |
| | | | | | llvm-svn: 75497 | ||||
| * | Begin the painful process of tearing apart the rat'ss nest that is ↵ | Owen Anderson | 2009-07-13 | 1 | -6/+6 |
| | | | | | | | | | | Constants.cpp and ConstantFold.cpp. This involves temporarily hard wiring some parts to use the global context. This isn't ideal, but it's the only way I could figure out to make this process vaguely incremental. llvm-svn: 75445 | ||||
| * | silence a vc++ warning. | Chris Lattner | 2009-07-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 75393 | ||||
| * | assert(0) -> LLVM_UNREACHABLE. | Torok Edwin | 2009-07-11 | 2 | -3/+5 |
| | | | | | | | | | | Make llvm_unreachable take an optional string, thus moving the cerr<< out of line. LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for NDEBUG builds. llvm-svn: 75379 | ||||
| * | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, | Torok Edwin | 2009-07-11 | 2 | -3/+5 |
| | | | | | | | and abort()/exit() -> llvm_report_error(). llvm-svn: 75363 | ||||
| * | Push LLVMContext through the PatternMatch API. | Owen Anderson | 2009-07-10 | 1 | -1/+2 |
| | | | | | llvm-svn: 75255 | ||||
| * | This started as a small change, I swear. Unfortunately, lots of things call ↵ | Owen Anderson | 2009-07-09 | 7 | -24/+26 |
| | | | | | | | the [I|F]CmpInst constructors. Who knew!? llvm-svn: 75200 | ||||
| * | There's no need to consider PHI nodes in the same block as the instruction | Nick Lewycky | 2009-07-09 | 1 | -0/+4 |
| | | | | | | | we're inserting sigma/phi functions for. Patch by Andre Tavares. llvm-svn: 75138 | ||||
| * | Add some statistics to SSI so we can see what it's up to. | Nick Lewycky | 2009-07-09 | 1 | -0/+43 |
| | | | | | | | Add an -ssi-everything pass which calls createSSI on everything in the function. llvm-svn: 75135 | ||||
| * | Switch GlobalVariable ctors to a sane API, where *either* a context or a ↵ | Owen Anderson | 2009-07-08 | 2 | -11/+8 |
| | | | | | | | module is required. llvm-svn: 75025 | ||||
| * | Push LLVMContext through GlobalVariables and IRBuilder. | Owen Anderson | 2009-07-08 | 2 | -4/+8 |
| | | | | | llvm-svn: 74985 | ||||
| * | "LLVMContext* " --> "LLVMContext *" | Owen Anderson | 2009-07-06 | 6 | -12/+12 |
| | | | | | llvm-svn: 74878 | ||||

