summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for vector remainder operations.Dan Gohman2007-11-051-5/+0
| | | | llvm-svn: 43744
* Make labels work in asm blocks; allow labels asDale Johannesen2007-11-055-754/+819
| | | | | | | parameters. Rename ValueRefList to ParamList in AsmParser, since its only use is for parameters. llvm-svn: 43734
* Next PPC long double bits. First cut at constants.Dale Johannesen2007-10-113-3/+3
| | | | | | | | | 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-124-12/+12
| | | | llvm-svn: 41876
* Revise previous patch per review comments.Dale Johannesen2007-09-122-7/+7
| | | | | | | Next round of x87 long double stuff. Getting close now, basically works. llvm-svn: 41875
* Generated files for previous patch.Dale Johannesen2007-09-114-979/+1109
| | | | llvm-svn: 41859
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-112-9/+64
| | | | | | | | | access to bits). Use them in place of float and double interfaces where appropriate. First bits of x86 long double constants handling (untested, probably does not work). llvm-svn: 41858
* regenerateChris Lattner2007-09-102-266/+308
| | | | llvm-svn: 41816
* Fix PR1645 by resolving forward alias references.Chris Lattner2007-09-101-0/+21
| | | | llvm-svn: 41815
* Apply feedback from previous patch.Dale Johannesen2007-09-074-3786/+2823
| | | | llvm-svn: 41774
* Next round of APFloat changes.Dale Johannesen2007-09-067-30/+54
| | | | | | | | | | | | | | 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
* Update generated files.David Greene2007-09-043-2812/+3786
| | | | llvm-svn: 41706
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-3/+3
| | | | | | GLIBCXX_DEBUG issues. llvm-svn: 41697
* update theseChris Lattner2007-08-292-2/+2
| | | | llvm-svn: 41565
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-1/+1
| | | | llvm-svn: 41506
* regenerateChris Lattner2007-08-063-4748/+3438
| | | | llvm-svn: 40875
* Fix PR1577, a crash on invalid bug.Chris Lattner2007-08-061-0/+1
| | | | llvm-svn: 40874
* Regenerating.Chandler Carruth2007-08-043-3437/+4761
| | | | llvm-svn: 40808
* This is the patch to provide clean intrinsic function overloading support in ↵Chandler Carruth2007-08-041-0/+6
| | | | | | | | LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
* Long double, part 1 of N. Support in IR.Dale Johannesen2007-08-037-4495/+3613
| | | | llvm-svn: 40774
* Update generated files.David Greene2007-08-014-1393/+1220
| | | | llvm-svn: 40663
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-1/+1
| | | | | | | | indexing an empty std::vector. Updates to all clients. llvm-svn: 40660
* Regenerate.Reid Spencer2007-07-312-954/+954
| | | | llvm-svn: 40634
* After a discussion with Anton, it turns out that the InReg attribute is notReid Spencer2007-07-311-1/+0
| | | | | | permitted on function results. So, revert the last patch to make it illegal. llvm-svn: 40632
* Regenerate.Reid Spencer2007-07-312-954/+954
| | | | llvm-svn: 40621
* Allow the INREG parameter attribute to be added to functions. This permits theReid Spencer2007-07-311-0/+1
| | | | | | | | function result to be passed in a register. This implements the GCC regparm function attribute for llvm by translation to the InReg parameter attribute and fixes test/CFrontend/2002-07-30-SubregSetAssertion.c llvm-svn: 40619
* Regenerate (again).Reid Spencer2007-07-312-148/+146
| | | | llvm-svn: 40613
* Don't include newlines in the whitespace before newline (WSNL) rule.Reid Spencer2007-07-311-2/+2
| | | | | | Fix the comment for WSNL to describe its actual function. llvm-svn: 40612
* Regenerate.Reid Spencer2007-07-315-4074/+5321
| | | | llvm-svn: 40611
* For PR1553:Reid Spencer2007-07-312-0/+8
| | | | | | | | Make the AsmParser auto-upgrade the old zext and sext keywords for parameter attributes and handle the end-of-line ambiguity. llvm-svn: 40610
* Support for trampolines, except for X86 codegen which isDuncan Sands2007-07-272-2/+4
| | | | | | still under discussion. llvm-svn: 40549
* For PR1553:Reid Spencer2007-07-192-4/+7
| | | | | | | | Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. llvm-svn: 40069
* Add the byval attributeRafael Espindola2007-07-062-1/+3
| | | | llvm-svn: 37940
* update the .cvs filesChris Lattner2007-07-055-5128/+4012
| | | | llvm-svn: 37918
* Convert .cvsignore filesJohn Criswell2007-06-291-4/+0
| | | | llvm-svn: 37801
* Commit first round work of PR1373. "noalias" is now fully supported inZhou Sheng2007-06-052-5/+7
| | | | | | | VMCore, BitCode, and Assembly. Documentation and test case paramattrs.ll updated also. llvm-svn: 37432
* Regenerate.Reid Spencer2007-05-222-167/+185
| | | | llvm-svn: 37294
* Don't allow the UnEscape code to read or write beyond the end of yytext.Reid Spencer2007-05-221-11/+20
| | | | | | Make sure we convert \\ into \. llvm-svn: 37293
* Regenerate.Reid Spencer2007-05-225-660/+646
| | | | llvm-svn: 37292
* Implement full unescaping of escaped hex characters in all quoted identifiersReid Spencer2007-05-223-136/+121
| | | | | | and strings. llvm-svn: 37291
* update commentChris Lattner2007-05-223-3/+3
| | | | llvm-svn: 37282
* regenerateChris Lattner2007-05-222-184/+161
| | | | llvm-svn: 37281
* simplify codeChris Lattner2007-05-221-11/+2
| | | | llvm-svn: 37280
* RegenerateReid Spencer2007-05-195-4833/+5824
| | | | llvm-svn: 37258
* Make the %"..." syntax legal for local name. This just makes it symmetricReid Spencer2007-05-192-2/+9
| | | | | | with global names which can already be @"..." llvm-svn: 37257
* regenerateChris Lattner2007-05-043-4626/+3338
| | | | llvm-svn: 36740
* fix a bug where llvm-as couldn't assemble the .ll file for 252.eon.Chris Lattner2007-05-041-1/+1
| | | | llvm-svn: 36739
* RegenerateAnton Korobeynikov2007-04-293-3809/+4382
| | | | llvm-svn: 36566
* Implement protected visibility. This partly implements PR1363. LinkerAnton Korobeynikov2007-04-294-8/+12
| | | | | | should be taught to deal with protected symbols. llvm-svn: 36565
* Fix MemoryBuffer breakage correctly.Jeff Cohen2007-04-292-1625/+1402
| | | | llvm-svn: 36561
OpenPOWER on IntegriCloud