aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2009-08-31Merge from mainline.Tanya Lattner
2009-08-19Fix up PHI nodes correctly in the presence of unreachable BBs, part two. AlsoNick Lewycky
2009-08-19Be more careful when modifying PHI nodes. Patch by Andre Tavares.Nick Lewycky
2009-08-17Update comments to new-style syntax.Dan Gohman
2009-08-17Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky
2009-08-16Fix for PR3016: detect the tricky case, where there are Eli Friedman
2009-08-15SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Remove a bunch more now-unnecessary Context arguments.Dan Gohman
2009-08-11Remove unnecessary casts.Dan Gohman
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-08-05Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-30Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar
2009-07-30Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-29Remove now unused Context variables.Benjamin Kramer
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-28Rename MDNode.h header. It defines MDnode and other metadata classes.Devang Patel
2009-07-28Return ConstantVector to 2.5 API.Owen Anderson
2009-07-28Change ConstantArray to 2.5 API.Owen Anderson
2009-07-28Fix a small little typo.Mike Stump
2009-07-27Fix a release-asserts warning. Debug functions should be marked used,Mike Stump
2009-07-27Avoid build warnings.Mike Stump
2009-07-27Move ConstantStruct back to 2.5 API.Owen Anderson
2009-07-27Do not seed mstadata into the value map.Devang Patel
2009-07-26Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar
2009-07-25Remove Value::{isName, getNameRef}.Daniel Dunbar
2009-07-25Convert a few more uses of llvm/Support/Streams.h to raw_ostream.Dan Gohman
2009-07-25Make AliasAnalysis and related classes useDan Gohman
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-24AliasAnalysis wants sizes in address-units, not bits.Dan Gohman
2009-07-24Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar
2009-07-24Switch to getNameStr().Daniel Dunbar
2009-07-22Don't give a massive inlining cost bonus to available_externally Eli Friedman
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-21Update CMake files.Ted Kremenek
2009-07-18add a fixmeChris Lattner
2009-07-18Fix the inline cost calculation to take into account instructions Eli Friedman
2009-07-17Initialize another Context, in the hopes of unbreaking CBE.Daniel Dunbar
2009-07-17Replace isTrapping with a new, similar method called Eli Friedman
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-15Make makeLoopInvariant report whether it made any changes or not,Dan Gohman
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-14Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman