aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2009-10-05strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner
2009-10-03Requires element types in a constant initializer to match the element types ofNick Lewycky
2009-09-30Check for null MDNode element while printing comment.Devang Patel
2009-09-30Assert that ConstantArrays are created with correctly-typed elements.Jeffrey Yasskin
2009-09-30Print tag name for MDNodes that are used to encode debug info. Devang Patel
2009-09-29Lookup handler name only when assertions are enabled.Devang Patel
2009-09-29Add removeMD().Devang Patel
2009-09-29Only one custom meadata of each kind can be attached with an instruction.Devang Patel
2009-09-29Use assertion instead of early exit to catch malformed custom metadata store.Devang Patel
2009-09-29Parse custom metadata attached with an instruction.Devang Patel
2009-09-28Add C API calls for building FNeg operations. Patch by KS Sreeram!Dan Gohman
2009-09-28s/class Metadata/class MetadataContext/gDevang Patel
2009-09-28Do not use global typedef for MDKindID.Devang Patel
2009-09-28Do not hardcode metadata names.Devang Patel
2009-09-28Remove dead code.Devang Patel
2009-09-28Remove temporary debugging hack.Dan Gohman
2009-09-28Move the dominator verification code out of special code embedded withinDan Gohman
2009-09-28Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman
2009-09-27Extract the code for releasing a pass into a separate function, andDan Gohman
2009-09-27Remove the "metadata*" type and simplify the code it complicated. This was onlyNick Lewycky
2009-09-27Round out the API for the new optimization flags.Nick Lewycky
2009-09-27Micro-optimize DerivedType::dropAllTypeUses.Dan Gohman
2009-09-27Remove dead code from this function and optimize. Update its correspondingNick Lewycky
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-26For the NSWSub support in the builder to actually be useable,Duncan Sands
2009-09-25Rename ConstantFP's getInf to getInfinity.Dan Gohman
2009-09-25Add a ConstantFP::getInf utility function for creating infinity ConstantFPs.Dan Gohman
2009-09-25Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it c...Victor Hernandez
2009-09-24Auto-upgrade malloc instructions to malloc calls.Victor Hernandez
2009-09-24Move parent assertion check before metadata deletion.Devang Patel
2009-09-23Delete attached metadata when an instruction is deleted.Devang Patel
2009-09-23Do not leave behind metadata while cloning an instruction.Devang Patel
2009-09-23Give MachineMemOperand an operator<<, factoring out code fromDan Gohman
2009-09-22No need to verify that malloc's return type is i8*.Victor Hernandez
2009-09-22Fix commento.Daniel Dunbar
2009-09-22Add a TrackingVH value handle.Daniel Dunbar
2009-09-21Fix PR5023: The instruction form of DominatorTree::dominates did not Chris Lattner
2009-09-21move DominatorTree::dominates for instructions out of line,Chris Lattner
2009-09-21tidy upChris Lattner
2009-09-21initialize SymbolsCanStartWithDigit to false by defaultNuno Lopes
2009-09-20Peer through zext and sext to eliminate them when it is safe to do so.Nick Lewycky
2009-09-20Fold 'icmp eq (icmp), true' into an xor(icmp).Nick Lewycky
2009-09-20Correct the comment; this applies to fcmp too.Nick Lewycky
2009-09-20Remove tab, again.Nick Lewycky
2009-09-20Teach the constant folder how to not a cmpinst.Nick Lewycky
2009-09-20Try turning icmp(bitcast(x), bitcast(y)) into icmp(bitcast(bitcast(x)), y) inNick Lewycky
2009-09-20Remove tabs I added.Nick Lewycky
2009-09-20Clean up the usage of evaluateICmpRelation's return value.Nick Lewycky
2009-09-20Strip trailing whitespace.Daniel Dunbar
2009-09-20Remove dead store by taking a guess at what Chris meant. I wasn't able toNick Lewycky