summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix bug: test/Regression/Other/2002-04-29-NameBinding.llChris Lattner2002-04-291-12/+1
| | | | llvm-svn: 2402
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-293-9/+0
| | | | llvm-svn: 2397
* Remove dead codeChris Lattner2002-04-282-15/+3
| | | | llvm-svn: 2390
* Split ConstantVals.h into Constant.h and Constants.hChris Lattner2002-04-281-1/+1
| | | | llvm-svn: 2378
* Move FunctionArgument out of iOther.h into Argument.h and rename class toChris Lattner2002-04-091-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 obsoleteChris Lattner2002-04-081-1/+1
| | | | llvm-svn: 2175
* Library bumped up out of Assembly directoryChris Lattner2002-04-081-1/+1
| | | | llvm-svn: 2164
* Add a better comment to explain what is going on.Chris Lattner2002-04-071-1/+4
| | | | llvm-svn: 2139
* Remove debugging code accidentally checked in!Chris Lattner2002-04-071-1/+0
| | | | llvm-svn: 2137
* Add support for hexadecimal FP constants!Chris Lattner2002-04-071-7/+35
| | | | llvm-svn: 2135
* s/MethodType/FunctionTypeChris Lattner2002-04-041-6/+6
| | | | llvm-svn: 2115
* * Make PATypeHolder not take a type argumentChris Lattner2002-04-041-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 Lattner2002-04-041-6/+1
| | | | llvm-svn: 2103
* * Fix nondeleted type handle which could cause type pool corruption (andChris Lattner2002-03-311-1/+4
| | | | | | | a memory leak) * Fix memory leak of Argument nodes on function prototypes llvm-svn: 2065
* Change references from Method to FunctionChris Lattner2002-03-261-80/+82
| | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991
* Implement TODO for better diagnostic outputChris Lattner2002-03-111-4/+8
| | | | llvm-svn: 1859
* Fix bug: test/Regression/2002-03-08-NameCollision2.llChris Lattner2002-03-081-4/+9
| | | | llvm-svn: 1839
* Fix minor memory leakChris Lattner2002-03-081-0/+6
| | | | llvm-svn: 1837
* Fix for: test/Regression/Assembler/2002-03-08-NameCollision.llChris Lattner2002-03-081-14/+23
| | | | llvm-svn: 1836
* Close input file if exception is thrownChris Lattner2002-02-201-6/+10
| | | | llvm-svn: 1784
* Change to verifier interfaceChris Lattner2002-02-201-9/+3
| | | | llvm-svn: 1782
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-203-37/+32
| | | | llvm-svn: 1503
* * Fix cases where we were calling Type->getName() instead of ↵Chris Lattner2001-12-141-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 namesChris Lattner2001-12-041-2/+2
| | | | llvm-svn: 1409
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-042-7/+8
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-032-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 fileChris Lattner2001-12-031-6/+1
| | | | llvm-svn: 1405
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-272-3/+3
| | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
* Implement support for internal methodsChris Lattner2001-11-263-27/+31
| | | | llvm-svn: 1373
* Implement array indexing with uintsChris Lattner2001-11-261-16/+17
| | | | llvm-svn: 1336
* Improve some debugging codeChris Lattner2001-11-021-6/+9
| | | | llvm-svn: 1088
* Support floating point numbers in expodential form so that small numbers ↵Chris Lattner2001-11-011-1/+1
| | | | | | don't get truncated, which broke the health benchmark llvm-svn: 1087
* Negative FP constants... whodathunkit.Chris Lattner2001-10-231-1/+1
| | | | llvm-svn: 963
* Remove ugly subclass of Opaque typeChris Lattner2001-10-222-16/+4
| | | | llvm-svn: 936
* Fix bug withChris Lattner2001-10-221-24/+57
| | | | | | | | | %list = type {%list *} %list = type {%list *} not being accepted (broken testmisc.ll) llvm-svn: 935
* Two changes:Chris Lattner2001-10-211-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 Lattner2001-10-211-2/+2
| | | | | | | %list = type opaque %list = type %list llvm-svn: 931
* Add support for And, XOR, and OrChris Lattner2001-10-202-2/+6
| | | | llvm-svn: 924
* It is valid to have unsigned arrays as constants... the linker may ↵Chris Lattner2001-10-201-5/+0
| | | | | | initialize them later llvm-svn: 923
* Simplify some codeChris Lattner2001-10-162-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 Lattner2001-10-151-5/+5
| | | | | | tired typing that much llvm-svn: 822
* * Add support for forward references of global variable addressesChris Lattner2001-10-131-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'sChris Lattner2001-10-131-0/+14
| | | | llvm-svn: 757
* Remove exception specificationChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 756
* Support the new Invoke instructionChris Lattner2001-10-131-1/+3
| | | | llvm-svn: 755
* Add commentChris Lattner2001-10-031-0/+6
| | | | llvm-svn: 712
* Support multiple global's definitionsChris Lattner2001-10-031-23/+13
| | | | llvm-svn: 711
* Allow duplicate constant values as long as they are compatible.Chris Lattner2001-10-031-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 directlyChris Lattner2001-10-031-0/+3
| | | | llvm-svn: 704
* * Both Method & GlobalVariable now subclass GlobalValueChris Lattner2001-10-032-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
OpenPOWER on IntegriCloud