summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/Lexer.cpp.cvs
Commit message (Collapse)AuthorAgeFilesLines
* Replace the original flex lexer with a hand writen one. This Chris Lattner2007-11-181-3310/+0
| | | | | | | drops a dependency on flex and lets us make future progress more easily. Yay for 2 fewer .cvs files to make silly conflicts with. llvm-svn: 44213
* RegenerateAnton Korobeynikov2007-11-141-1490/+1677
| | | | llvm-svn: 44110
* Next PPC long double bits. First cut at constants.Dale Johannesen2007-10-111-1/+1
| | | | | | | | | No compile-time support for constant operations yet, just format transformations. Make readers and writers work. Split constants into 2 doubles in Legalize. llvm-svn: 42865
* Generated files for previous patch.Dale Johannesen2007-09-121-4/+4
| | | | llvm-svn: 41876
* Generated files for previous patch.Dale Johannesen2007-09-111-677/+751
| | | | llvm-svn: 41859
* Next round of APFloat changes.Dale Johannesen2007-09-061-8/+10
| | | | | | | | | | | | | | Use APFloat in UpgradeParser and AsmParser. Change all references to ConstantFP to use the APFloat interface rather than double. Remove the ConstantFP double interfaces. Use APFloat functions for constant folding arithmetic and comparisons. (There are still way too many places APFloat is just a wrapper around host float/double, but we're getting there.) llvm-svn: 41747
* Long double, part 1 of N. Support in IR.Dale Johannesen2007-08-031-756/+795
| | | | llvm-svn: 40774
* Update generated files.David Greene2007-08-011-165/+156
| | | | llvm-svn: 40663
* Regenerate (again).Reid Spencer2007-07-311-146/+144
| | | | llvm-svn: 40613
* Regenerate.Reid Spencer2007-07-311-730/+793
| | | | llvm-svn: 40611
* update the .cvs filesChris Lattner2007-07-051-662/+664
| | | | llvm-svn: 37918
* Regenerate.Reid Spencer2007-05-221-156/+165
| | | | llvm-svn: 37294
* Regenerate.Reid Spencer2007-05-221-198/+193
| | | | llvm-svn: 37292
* update commentChris Lattner2007-05-221-1/+1
| | | | llvm-svn: 37282
* regenerateChris Lattner2007-05-221-173/+159
| | | | llvm-svn: 37281
* RegenerateReid Spencer2007-05-191-1512/+1354
| | | | llvm-svn: 37258
* RegenerateAnton Korobeynikov2007-04-291-1433/+1616
| | | | llvm-svn: 36566
* Regenerate.Reid Spencer2007-04-281-1109/+937
| | | | llvm-svn: 36543
* RegenerateAnton Korobeynikov2007-04-251-619/+625
| | | | llvm-svn: 36437
* Implement the "thread_local" keyword.Lauro Ramos Venancio2007-04-121-1399/+1585
| | | | llvm-svn: 35950
* RegenerateReid Spencer2007-04-091-140/+140
| | | | llvm-svn: 35813
* RegenerateReid Spencer2007-04-091-703/+688
| | | | llvm-svn: 35795
* Regenerate.Reid Spencer2007-03-291-409/+412
| | | | llvm-svn: 35473
* Regenerate.Reid Spencer2007-03-281-412/+409
| | | | llvm-svn: 35411
* Regenerate.Reid Spencer2007-03-221-569/+589
| | | | llvm-svn: 35259
* Regenerate.Reid Spencer2007-03-091-1/+1
| | | | llvm-svn: 35050
* Regenerate.Reid Spencer2007-02-281-151/+183
| | | | llvm-svn: 34716
* For PR411:Reid Spencer2007-02-051-139/+139
| | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-1166/+994
| | | | | | | | | | | | This feature is needed in order to support shifts of more than 255 bits on large integer types. This changes the syntax for llvm assembly to make shl, ashr and lshr instructions look like a binary operator: shl i32 %X, 1 instead of shl i32 %X, i8 1 Additionally, this should help a few passes perform additional optimizations. llvm-svn: 33776
* RegenerateAnton Korobeynikov2007-01-281-1421/+1621
| | | | llvm-svn: 33599
* Regenerate for PR645 and PR761Reid Spencer2007-01-261-734/+698
| | | | llvm-svn: 33525
* Regenerate.Reid Spencer2007-01-131-1569/+1391
| | | | llvm-svn: 33182
* RegenerateAnton Korobeynikov2007-01-121-1440/+1620
| | | | llvm-svn: 33137
* Regenerate.Reid Spencer2007-01-121-78/+78
| | | | llvm-svn: 33117
* For PR1064:Reid Spencer2007-01-121-735/+722
| | | | | | | | | | | | | | | | | | | | | | | Implement the arbitrary bit-width integer feature. The feature allows integers of any bitwidth (up to 64) to be defined instead of just 1, 8, 16, 32, and 64 bit integers. This change does several things: 1. Introduces a new Derived Type, IntegerType, to represent the number of bits in an integer. The Type classes SubclassData field is used to store the number of bits. This allows 2^23 bits in an integer type. 2. Removes the five integer Type::TypeID values for the 1, 8, 16, 32 and 64-bit integers. These are replaced with just IntegerType which is not a primitive any more. 3. Adjust the rest of LLVM to account for this change. Note that while this incremental change lays the foundation for arbitrary bit-width integers, LLVM has not yet been converted to actually deal with them in any significant way. Most optimization passes, for example, will still only deal with the byte-width integer types. Future increments will rectify this situation. llvm-svn: 33113
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-145/+145
| | | | llvm-svn: 33076
* For PR950:Reid Spencer2006-12-311-751/+721
| | | | | | Regenerate llvm-svn: 32782
* Regenerate.Reid Spencer2006-12-291-707/+715
| | | | llvm-svn: 32772
* For PR950:Reid Spencer2006-12-231-655/+613
| | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
* Regenerate.Reid Spencer2006-12-031-724/+693
| | | | llvm-svn: 32152
* Regenerate.Reid Spencer2006-12-031-748/+843
| | | | llvm-svn: 32145
* Regenerate.Reid Spencer2006-12-011-165/+159
| | | | llvm-svn: 32053
* For PR950:Reid Spencer2006-11-271-612/+737
| | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
* regenerateChris Lattner2006-11-081-143/+138
| | | | llvm-svn: 31539
* For PR786:Reid Spencer2006-11-021-600/+655
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* regenerateChris Lattner2006-10-221-415/+416
| | | | llvm-svn: 31109
* For PR950:Reid Spencer2006-10-201-132/+137
| | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
* Add support for the new "target data" information in .ll files. This providesOwen Anderson2006-10-181-1485/+1314
| | | | | | | | | a better encoding of the targets data layout, rather than trying to guess it from the endianness and pointersize like before. Update the generated files. llvm-svn: 31031
* Added some eye-candy for Subtarget type checkingAnton Korobeynikov2006-09-171-487/+528
| | | | | | Added X86 StdCall & FastCall calling conventions. Codegen will follow. llvm-svn: 30446
* Adding generated files for the last commitAnton Korobeynikov2006-09-141-1284/+1490
| | | | llvm-svn: 30375
OpenPOWER on IntegriCloud