Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix bug: test/Regression/Other/2002-04-29-NameBinding.ll | Chris Lattner | 2002-04-29 | 1 | -12/+1 | |
| | | | | llvm-svn: 2402 | |||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 3 | -9/+0 | |
| | | | | llvm-svn: 2397 | |||||
* | Remove dead code | Chris Lattner | 2002-04-28 | 2 | -15/+3 | |
| | | | | llvm-svn: 2390 | |||||
* | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 2378 | |||||
* | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 1 | -18/+18 | |
| | | | | | | | | | be 'Argument' instead of FunctionArgument. Rename some yacc type names to be more concise. Change jump table to use a vector instead of a list. llvm-svn: 2214 | |||||
* | isLabelType is obsolete | Chris Lattner | 2002-04-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 2175 | |||||
* | Library bumped up out of Assembly directory | Chris Lattner | 2002-04-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 2164 | |||||
* | Add a better comment to explain what is going on. | Chris Lattner | 2002-04-07 | 1 | -1/+4 | |
| | | | | llvm-svn: 2139 | |||||
* | Remove debugging code accidentally checked in! | Chris Lattner | 2002-04-07 | 1 | -1/+0 | |
| | | | | llvm-svn: 2137 | |||||
* | Add support for hexadecimal FP constants! | Chris Lattner | 2002-04-07 | 1 | -7/+35 | |
| | | | | llvm-svn: 2135 | |||||
* | s/MethodType/FunctionType | Chris Lattner | 2002-04-04 | 1 | -6/+6 | |
| | | | | llvm-svn: 2115 | |||||
* | * Make PATypeHolder not take a type argument | Chris Lattner | 2002-04-04 | 1 | -47/+37 | |
| | | | | | | | | * Eliminate by inlining the old newTH, newTH, and TypeDone functions * OPAQUE is now just a token that gets returned by the lexer, not a type Parser now creates type, not lexer llvm-svn: 2104 | |||||
* | Lexer doesn't create typehandle gross stuff now, parser does. | Chris Lattner | 2002-04-04 | 1 | -6/+1 | |
| | | | | llvm-svn: 2103 | |||||
* | * Fix nondeleted type handle which could cause type pool corruption (and | Chris Lattner | 2002-03-31 | 1 | -1/+4 | |
| | | | | | | | a memory leak) * Fix memory leak of Argument nodes on function prototypes llvm-svn: 2065 | |||||
* | Change references from Method to Function | Chris Lattner | 2002-03-26 | 1 | -80/+82 | |
| | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | |||||
* | Implement TODO for better diagnostic output | Chris Lattner | 2002-03-11 | 1 | -4/+8 | |
| | | | | llvm-svn: 1859 | |||||
* | Fix bug: test/Regression/2002-03-08-NameCollision2.ll | Chris Lattner | 2002-03-08 | 1 | -4/+9 | |
| | | | | llvm-svn: 1839 | |||||
* | Fix minor memory leak | Chris Lattner | 2002-03-08 | 1 | -0/+6 | |
| | | | | llvm-svn: 1837 | |||||
* | Fix for: test/Regression/Assembler/2002-03-08-NameCollision.ll | Chris Lattner | 2002-03-08 | 1 | -14/+23 | |
| | | | | llvm-svn: 1836 | |||||
* | Close input file if exception is thrown | Chris Lattner | 2002-02-20 | 1 | -6/+10 | |
| | | | | llvm-svn: 1784 | |||||
* | Change to verifier interface | Chris Lattner | 2002-02-20 | 1 | -9/+3 | |
| | | | | llvm-svn: 1782 | |||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 3 | -37/+32 | |
| | | | | llvm-svn: 1503 | |||||
* | * Fix cases where we were calling Type->getName() instead of ↵ | Chris Lattner | 2001-12-14 | 1 | -21/+12 | |
| | | | | | | | | | | Type->getDescription() * Remove unsized array support * Malloc/alloca do not require that the first element be an unsized array to be an array allocation llvm-svn: 1458 | |||||
* | Allow hyphens in identifier names | Chris Lattner | 2001-12-04 | 1 | -2/+2 | |
| | | | | llvm-svn: 1409 | |||||
* | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 2 | -7/+8 | |
| | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
* | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 2 | -40/+40 | |
| | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | |||||
* | Split the PHINode class out from the iOther.h file into the iPHINode.h file | Chris Lattner | 2001-12-03 | 1 | -6/+1 | |
| | | | | llvm-svn: 1405 | |||||
* | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 2 | -3/+3 | |
| | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | |||||
* | Implement support for internal methods | Chris Lattner | 2001-11-26 | 3 | -27/+31 | |
| | | | | llvm-svn: 1373 | |||||
* | Implement array indexing with uints | Chris Lattner | 2001-11-26 | 1 | -16/+17 | |
| | | | | llvm-svn: 1336 | |||||
* | Improve some debugging code | Chris Lattner | 2001-11-02 | 1 | -6/+9 | |
| | | | | llvm-svn: 1088 | |||||
* | Support floating point numbers in expodential form so that small numbers ↵ | Chris Lattner | 2001-11-01 | 1 | -1/+1 | |
| | | | | | | don't get truncated, which broke the health benchmark llvm-svn: 1087 | |||||
* | Negative FP constants... whodathunkit. | Chris Lattner | 2001-10-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 963 | |||||
* | Remove ugly subclass of Opaque type | Chris Lattner | 2001-10-22 | 2 | -16/+4 | |
| | | | | llvm-svn: 936 | |||||
* | Fix bug with | Chris Lattner | 2001-10-22 | 1 | -24/+57 | |
| | | | | | | | | | %list = type {%list *} %list = type {%list *} not being accepted (broken testmisc.ll) llvm-svn: 935 | |||||
* | Two changes: | Chris Lattner | 2001-10-21 | 1 | -19/+2 | |
| | | | | | | | | | | 1. Delete type handle regardless of whether a collision occured 2. Remove a MAJOR pessimization of runtime performance (thought be be an optimization at the time). This second one was causing a 105k llvm file (from gcc) to parse in 58 seconds... without the 'optimization' it now parses in 3.64 seconds. I suck. llvm-svn: 933 | |||||
* | Fix bug caused by: | Chris Lattner | 2001-10-21 | 1 | -2/+2 | |
| | | | | | | | %list = type opaque %list = type %list llvm-svn: 931 | |||||
* | Add support for And, XOR, and Or | Chris Lattner | 2001-10-20 | 2 | -2/+6 | |
| | | | | llvm-svn: 924 | |||||
* | It is valid to have unsigned arrays as constants... the linker may ↵ | Chris Lattner | 2001-10-20 | 1 | -5/+0 | |
| | | | | | | initialize them later llvm-svn: 923 | |||||
* | Simplify some code | Chris Lattner | 2001-10-16 | 2 | -29/+27 | |
| | | | | | | | | | | | | | | | | | Remove Method special case Fix bug exposed by this testcase: implementation void "PtrFunc2"() begin bb1: %reg = add int(int)* null, null add int (int)* %reg, null ret void end llvm-svn: 852 | |||||
* | Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get ↵ | Chris Lattner | 2001-10-15 | 1 | -5/+5 | |
| | | | | | | tired typing that much llvm-svn: 822 | |||||
* | * Add support for forward references of global variable addresses | Chris Lattner | 2001-10-13 | 1 | -110/+283 | |
| | | | | | | | | | | | * Add support for numeric global variable addresses * Clean up getVal function by refactoring it into several smaller functions * MethodTypes are now specified with an explicit isVarArg parameter * Break ValueRef into ConstValueRef & SymbolicValueRef components * Add support for the new Invoke instruction * Fix a few broken calls to Type::getName instead of Type::getDescription llvm-svn: 758 | |||||
* | Add operator< to ValID's so that they can be put in map's | Chris Lattner | 2001-10-13 | 1 | -0/+14 | |
| | | | | llvm-svn: 757 | |||||
* | Remove exception specification | Chris Lattner | 2001-10-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 756 | |||||
* | Support the new Invoke instruction | Chris Lattner | 2001-10-13 | 1 | -1/+3 | |
| | | | | llvm-svn: 755 | |||||
* | Add comment | Chris Lattner | 2001-10-03 | 1 | -0/+6 | |
| | | | | llvm-svn: 712 | |||||
* | Support multiple global's definitions | Chris Lattner | 2001-10-03 | 1 | -23/+13 | |
| | | | | llvm-svn: 711 | |||||
* | Allow duplicate constant values as long as they are compatible. | Chris Lattner | 2001-10-03 | 1 | -36/+62 | |
| | | | | | | Clean up stuff a little bit with inMethod/ModuleContext functions llvm-svn: 707 | |||||
* | Add check to make sure that we dont reference MEthodType's directly | Chris Lattner | 2001-10-03 | 1 | -0/+3 | |
| | | | | llvm-svn: 704 | |||||
* | * Both Method & GlobalVariable now subclass GlobalValue | Chris Lattner | 2001-10-03 | 2 | -13/+32 | |
| | | | | | | | | * ConstPoolPointerReference now represents a pointer to a GlobalValue * Methods name references are now explicit pointers to methods * Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion llvm-svn: 703 |