summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
Commit message (Collapse)AuthorAgeFilesLines
...
* PR400 work phase 1. Add attributed load/store instructions for ↵Christopher Lamb2007-04-221-4/+4
| | | | | | volatile/align to LLVM. llvm-svn: 36349
* For PR1146:Reid Spencer2007-04-221-40/+59
| | | | | | | | Make ParamAttrsList objects unique. You can no longer directly create or destroy them but instead must go through the ParamAttrsList::get() interface. llvm-svn: 36327
* Revert Christopher Lamb's load/store alignment changes.Reid Spencer2007-04-214-3259/+4321
| | | | llvm-svn: 36309
* add support for alignment attributes on load/store instructionsChristopher Lamb2007-04-214-4321/+3259
| | | | llvm-svn: 36301
* RegenerateReid Spencer2007-04-162-2/+2
| | | | llvm-svn: 36179
* Okay, yes there *is* a getKeyLength method on ValueName. And, it should beReid Spencer2007-04-161-1/+1
| | | | | | used because we *do* want to allow nulls in names. llvm-svn: 36178
* Regenerate.Reid Spencer2007-04-162-6/+6
| | | | llvm-svn: 36156
* Check length of string before we walk off the end of it.Reid Spencer2007-04-161-3/+3
| | | | | | Thanks, Chris. llvm-svn: 36155
* Regenerate.Reid Spencer2007-04-162-17/+19
| | | | llvm-svn: 36144
* Use a more optimal way to get the name of a function. Thanks, Chris.Reid Spencer2007-04-161-1/+2
| | | | llvm-svn: 36143
* Regenerate.Reid Spencer2007-04-163-1207/+1049
| | | | llvm-svn: 36122
* For PR1328:Reid Spencer2007-04-161-0/+8
| | | | | | | | Use the new parameter on Function::getIntrinsicID to identify cases where a function is being called with an "llvm." name but it isn't actually an intrinsic. In such cases generate an error. llvm-svn: 36121
* Implement the "thread_local" keyword.Lauro Ramos Venancio2007-04-127-3630/+3995
| | | | llvm-svn: 35950
* For PR1146:Reid Spencer2007-04-113-66/+66
| | | | | | | Put the parameter attributes in their own ParamAttr name space. Adjust the rest of llvm as a result. llvm-svn: 35877
* For PR1146:Reid Spencer2007-04-092-46/+82
| | | | | | Adapt handling of parameter attributes to use the new ParamAttrsList class. llvm-svn: 35814
* RegenerateReid Spencer2007-04-094-498/+568
| | | | llvm-svn: 35813
* RegenerateReid Spencer2007-04-095-2173/+2127
| | | | llvm-svn: 35795
* Drop the implementation keyword.Reid Spencer2007-04-092-14/+1
| | | | llvm-svn: 35794
* For PR1289: RegenerateReid Spencer2007-03-302-0/+64
| | | | llvm-svn: 35500
* For PR1289:Reid Spencer2007-03-301-0/+32
| | | | | | | | | Check at the end of the parse that there are no unresolved types and no undefined values. Issue errors if there are. This gets rid of the need for implementation or checkpoint by ensuring you can't finish a parse with undefined things. llvm-svn: 35499
* Regenerate.Reid Spencer2007-03-295-448/+451
| | | | llvm-svn: 35473
* Give users a grace period on the implementation keyword. This *will* getReid Spencer2007-03-292-3/+3
| | | | | | removed in a few days. llvm-svn: 35472
* Regenerate.Reid Spencer2007-03-285-451/+448
| | | | llvm-svn: 35411
* Replace the "implementation" keyword with "checkpoint". This more accuratelyReid Spencer2007-03-282-3/+3
| | | | | | | | describes its function as check against unresolved types and definitions. This is handy for forcing error messages in assembly test cases or otherwise ensuring that everything is resolved at that point in the assembly. llvm-svn: 35410
* Regenerate.Reid Spencer2007-03-225-1546/+1580
| | | | llvm-svn: 35259
* Add support for the noreturn and nounwind function attributes.Reid Spencer2007-03-222-1/+4
| | | | llvm-svn: 35258
* Regenerate.Reid Spencer2007-03-202-176/+172
| | | | llvm-svn: 35215
* Don't delete things before their last use (avoids bad reads).Reid Spencer2007-03-201-2/+0
| | | | llvm-svn: 35214
* Regenerate.Reid Spencer2007-03-203-282/+320
| | | | llvm-svn: 35199
* Plug some PATypeHolder memory leaks.Reid Spencer2007-03-201-6/+25
| | | | llvm-svn: 35198
* Regenerate.Reid Spencer2007-03-192-156/+146
| | | | llvm-svn: 35183
* Fix test/Assembler/2007-03-19-NegValue.ll by using the new "isSigned"Reid Spencer2007-03-191-9/+4
| | | | | | | parameter on ConstantInt::get to indicate the signedness of the intended value. llvm-svn: 35182
* Regenerate.Reid Spencer2007-03-193-579/+607
| | | | llvm-svn: 35174
* For PR1248:Reid Spencer2007-03-191-155/+169
| | | | | | | | | | | Eliminate support for type planes in numbered values. This simplifies the data structures involved in managing forward definitions, etc. Instead of requiring maps from type to value, we can now just use a vector of values. These changes also required rewrites of some support functions such as InsertValue, getBBVal, and ResolveDefinitions. Some other cosmetic changes were made as well. llvm-svn: 35173
* Add and Operator== method to ValID so equality can be done properly forReid Spencer2007-03-191-0/+20
| | | | | | named or numbered ValIDs. llvm-svn: 35172
* Regenerate.Reid Spencer2007-03-092-2/+2
| | | | llvm-svn: 35050
* For PR1245:Reid Spencer2007-03-091-1/+1
| | | | | | | Account for the sign bit when computing the number of bits required for a negative integer literal constant. llvm-svn: 35046
* Regenerate.Reid Spencer2007-03-012-170/+156
| | | | llvm-svn: 34797
* Use a simpler constructor when constructing ConstantInt. Also, replaceReid Spencer2007-03-011-16/+9
| | | | | | | verbose code to sext/trunc or zext/trunc and APInt with new methods on that class. llvm-svn: 34794
* Regenerate.Reid Spencer2007-02-285-3362/+4592
| | | | llvm-svn: 34716
* Implement arbitrary integer constants through the use of APInt values.Reid Spencer2007-02-281-13/+45
| | | | | | | Positive, negative, and hexadecimal integer constants will now return an APInt for values having > 64 bits of precision. llvm-svn: 34715
* Implement support for aribrary precision integers by creating two newReid Spencer2007-02-281-2/+41
| | | | | | | | tokens: ESAPINTVAL and EUAPINTVAL and adding an APInt* as a semantic value. This allows us to extend the definition of an integer constant to allow arbitrary precision integer constant values. llvm-svn: 34714
* remove dead methodsChris Lattner2007-02-193-4290/+3215
| | | | llvm-svn: 34419
* For PR1195:Reid Spencer2007-02-151-8/+10
| | | | | | | Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300
* For PR1195:Reid Spencer2007-02-154-3229/+4308
| | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
* eliminate use of vector ctorsChris Lattner2007-02-134-4473/+3220
| | | | llvm-svn: 34221
* regenerateChris Lattner2007-02-133-3217/+4472
| | | | llvm-svn: 34212
* eliminate use of methods that take vectors as argsChris Lattner2007-02-131-3/+4
| | | | llvm-svn: 34211
* regenerateChris Lattner2007-02-113-4275/+3198
| | | | llvm-svn: 34188
* add #includeChris Lattner2007-02-111-0/+1
| | | | llvm-svn: 34187
OpenPOWER on IntegriCloud