aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2004-07-07The bytecode reader wants to be able to read types that are not quite resolvedChris Lattner
2004-07-07Headers movedChris Lattner
2004-07-07Move all of the DSA headers into the Analysis/DataStructure subdir.Chris Lattner
2004-07-07Moving headersChris Lattner
2004-07-07As much as I hate to say it, the whole setNode interface for DSNodeHandlesChris Lattner
2004-07-07When folding constant expr gep's, don't force the use of long indices.Chris Lattner
2004-07-07Disable coalescing.Alkis Evlogimenos
2004-07-06Make sure people don't make functiontypes with an invalid return typeChris Lattner
2004-07-06* Add support for calling vararg functions (must pass doubles in int regs too)Misha Brukman
2004-07-06Use the more compact `bl' instead of cryptic (but equivalent) `bcl 20,31'Misha Brukman
2004-07-06Work around apparent Apple compiler bug which was making all mangledBrian Gaeke
2004-07-06Check to make sure types are sized before calling getTypeSize on them.Chris Lattner
2004-07-06It doesn't matter what the 2nd operand is; if the GEP has 2 operands andBrian Gaeke
2004-07-06Add helper function.Brian Gaeke
2004-07-06Find bugs sooner rather than later. In this case, don't allow the creationChris Lattner
2004-07-06Do not crash when joining two intervals of registers of differentAlkis Evlogimenos
2004-07-06* Add utility functions: convert SetCC => PPC opcode and invert PPC opcodeMisha Brukman
2004-07-06Implement rem.ll:test3Chris Lattner
2004-07-06Fix a minor bug where we would go into infinite loops on some constantsChris Lattner
2004-07-06Implement InstCombine/sub.ll:test15: X % -Y === X % YChris Lattner
2004-07-06Fix a bug in the unreachable block elim pass. Dropping all references on aChris Lattner
2004-07-06Remove definition and use of OtherVal enumerator. This just fixes a thinko.Reid Spencer
2004-07-05Finalize bytecode dumping. The "handleFinish" method was getting calledReid Spencer
2004-07-04Correctly compute the ration of iterations/#intervals.Alkis Evlogimenos
2004-07-04Add #includesChris Lattner
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-07-04- remove use of isa<Type>(Val) since there's no inheritance relationshipReid Spencer
2004-07-04Remove use of Type::TypeTy which is no longer defined. This change neededReid Spencer
2004-07-04Correct syntax typo .. ; -> :Reid Spencer
2004-07-04- Changes for bug 122Reid Spencer
2004-07-04- #include <iostream> since its not in Value.h any more.Reid Spencer
2004-07-04Constify SymbolTable's use of Type* so that it never modifies them.Reid Spencer
2004-07-04- #include <iostream> since its not in Value.h any more.Reid Spencer
2004-07-04#include <iostream> since its not in Value.h any more.Reid Spencer
2004-07-04Adjust the slot machine to handle Types separately from Values. This wasReid Spencer
2004-07-04Implementation of SlotTable went into header file. Note that this headerReid Spencer
2004-07-04Remove Tabs.Reid Spencer
2004-07-04Implement new output functions for types and compacted type planes. AlsoReid Spencer
2004-07-04Add new methods outputTypes and outputCompactionTypes for handling TypesReid Spencer
2004-07-04For bug 122:Reid Spencer
2004-07-04- Type::TypeTyID doesn't exist any more (bug 122)Reid Spencer
2004-07-04- Don't use macros to call the BytecodeHandlerReid Spencer
2004-07-04- Make ValueList an "OtherVal" user of Values to ensure it doesn't getReid Spencer
2004-07-04Remove tabs. Move function declaration to Reader.h where it belongs.Reid Spencer
2004-07-04Add #include <iostream> which is needed now that Value.h doesn't include itReid Spencer
2004-07-04Excise tabs.Reid Spencer
2004-07-04Add efficiency statistic.Alkis Evlogimenos
2004-07-03Fix compilation on internixChris Lattner
2004-07-03Implement add.ll:test22, a common case in MSIL filesChris Lattner
2004-07-02Fix Type::isSized() to realize that "{ opaque }" is not sizedChris Lattner