summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/Lexer.l
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow open/closing curly braces instead of begin/end to define the body of a ↵Chris Lattner2002-05-031-1/+1
| | | | | | function llvm-svn: 2451
* 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
* Lexer doesn't create typehandle gross stuff now, parser does.Chris Lattner2002-04-041-6/+1
| | | | llvm-svn: 2103
* Allow hyphens in identifier namesChris Lattner2001-12-041-2/+2
| | | | llvm-svn: 1409
* Implement support for internal methodsChris Lattner2001-11-261-0/+1
| | | | llvm-svn: 1373
* 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
* Add support for And, XOR, and OrChris Lattner2001-10-201-0/+3
| | | | llvm-svn: 924
* Support the new Invoke instructionChris Lattner2001-10-131-1/+3
| | | | llvm-svn: 755
* * Add support for null as a constantChris Lattner2001-10-031-0/+1
| | | | | | | | * Allow multiple definitions of a type with the same name as long as they are the same type * Eagerly resolve types to allow #2 to work instead of after the whole const pool has been processed * Change grammar to require a const before a local constant definition llvm-svn: 699
* Implement constant pointers, and null specifically in the parser, bytecode ↵Chris Lattner2001-09-301-0/+1
| | | | | | | | writer, and bytecode reader. llvm-svn: 668
* Add support for global constants, and for initializers for constantsChris Lattner2001-09-181-0/+2
| | | | | | Clean up parser somewhat by factoring out freeing of ID's into setname function llvm-svn: 597
* Implement global variable supportChris Lattner2001-09-101-0/+1
| | | | llvm-svn: 530
* Add support for an opaque typeChris Lattner2001-09-071-19/+22
| | | | llvm-svn: 444
* * Enable the use of escaped literal stringsChris Lattner2001-07-281-6/+46
| | | | | | | | | | | | | | | | * Unresolved variable names now have the correct line number for their error messages * Rename Def* to Value* * Check for symbol table collisions before inserting values * Remove the STRING keyword * Enable the use of string literals to initialize constant arrays * Enable the use of extended constants in more locations: eg ret [int] [4, 5] * Allow method prototypes to appear in the constant pool of the program * Support varargs methods better. Enable varargs methods with 0 fixed arguments * Allow the entire method prototype to optionally be specified in a call inst llvm-svn: 321
* Add support for extern varargs methods & varargs method callsChris Lattner2001-07-251-0/+1
| | | | | | Remove tool generated files llvm-svn: 296
* Implement forward/external declarations for methods. Also, emit an error if ↵Chris Lattner2001-07-151-4/+1
| | | | | | | | a method is defined more than once, instead of crashing. llvm-svn: 195
* Add support to the parser to recognize floating point constantsChris Lattner2001-07-151-0/+5
| | | | llvm-svn: 188
* Implementation of Store & GetElementPtrChris Lattner2001-07-081-2/+1
| | | | llvm-svn: 164
* Implemented shl, shl, & load instructionsChris Lattner2001-07-081-4/+8
| | | | llvm-svn: 161
* Moved Cast from being a Unary instruction to being an "Other" instructionChris Lattner2001-07-081-2/+2
| | | | llvm-svn: 160
* Neg instruction removed. Cast instruction implemented.Chris Lattner2001-07-081-1/+2
| | | | llvm-svn: 156
* Initial revisionChris Lattner2001-06-061-0/+184
llvm-svn: 2
OpenPOWER on IntegriCloud