summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
Commit message (Collapse)AuthorAgeFilesLines
* Make sure CVS versions of yacc and lex files get distributed.Reid Spencer2006-04-121-0/+2
| | | | llvm-svn: 27630
* RegenerateChris Lattner2006-04-082-165/+143
| | | | llvm-svn: 27526
* Use isValidOperands instead of duplicating or eliding checks.Chris Lattner2006-04-081-19/+8
| | | | llvm-svn: 27525
* regenerateChris Lattner2006-04-082-731/+778
| | | | llvm-svn: 27521
* Add insertelement and shufflevector constantexpr supportChris Lattner2006-04-081-0/+9
| | | | llvm-svn: 27520
* regenerateChris Lattner2006-04-085-1090/+1117
| | | | llvm-svn: 27512
* Parse shufflevectorChris Lattner2006-04-082-1/+7
| | | | llvm-svn: 27511
* Add new generated files.Reid Spencer2006-03-231-0/+3
| | | | llvm-svn: 27013
* RegenerateChris Lattner2006-03-042-185/+185
| | | | llvm-svn: 26522
* Don't use invalidated iterators!Chris Lattner2006-03-041-3/+3
| | | | llvm-svn: 26521
* Convert this over to work with the new makefilesChris Lattner2006-02-153-181/+2617
| | | | llvm-svn: 26206
* random lexer change to test the makefile updating stuffChris Lattner2006-02-153-0/+3
| | | | llvm-svn: 26203
* adjust to new style of handling lexer changesChris Lattner2006-02-142-111/+466
| | | | llvm-svn: 26162
* regenerateChris Lattner2006-01-253-1302/+1339
| | | | llvm-svn: 25619
* Parse inline asm objectsChris Lattner2006-01-253-3/+56
| | | | llvm-svn: 25618
* Rename methodChris Lattner2006-01-244-1141/+1180
| | | | llvm-svn: 25571
* syntax changeChris Lattner2006-01-242-3/+4
| | | | llvm-svn: 25567
* regenerateChris Lattner2006-01-233-3493/+2745
| | | | llvm-svn: 25558
* Add support for parsing global asm blocksChris Lattner2006-01-232-4/+22
| | | | llvm-svn: 25557
* Make sure intrinsic auto-upgrade is invoked correctly.Reid Spencer2006-01-193-2178/+2961
| | | | llvm-svn: 25434
* Lexer and parser support for the insertelement operation.Robert Bocchino2006-01-175-3365/+2628
| | | | llvm-svn: 25403
* For PR411:Reid Spencer2006-01-163-2170/+2957
| | | | | | | | | | | | | | | | This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arranging for automatically upgrading from the old overloaded name to the new non-overloaded name. Specifically: llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64 llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64 llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64 llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64 llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64 New code should not use the overloaded intrinsic names. Warnings will be emitted if they are used. llvm-svn: 25366
* Regenerate these files. FreeBSD apparently has issues with the version ofChris Lattner2006-01-112-281/+281
| | | | | | lex/bison Rob used. llvm-svn: 25196
* Added lexer and parser support for the extractelement operation.Robert Bocchino2006-01-105-1106/+1164
| | | | llvm-svn: 25177
* RegenerateChris Lattner2005-12-211-121/+127
| | | | llvm-svn: 24908
* allow logical operators on packed integral typesChris Lattner2005-12-211-4/+10
| | | | llvm-svn: 24907
* regenerateChris Lattner2005-12-211-620/+632
| | | | llvm-svn: 24904
* Implement Regression/Assembler/2005-12-21-ZeroInitVector.llChris Lattner2005-12-212-1/+13
| | | | llvm-svn: 24903
* regenerateChris Lattner2005-11-121-826/+839
| | | | llvm-svn: 24328
* refactor grammar to eliminate shift-reduce conflict. Move alignment checkingChris Lattner2005-11-121-48/+44
| | | | | | code out of all of the clients and into OptAlign/OptCAlign llvm-svn: 24327
* regenerateChris Lattner2005-11-123-1380/+1450
| | | | llvm-svn: 24316
* add a tokenChris Lattner2005-11-121-1/+2
| | | | llvm-svn: 24315
* Parse section infoChris Lattner2005-11-121-9/+41
| | | | llvm-svn: 24314
* Force vectors to be a power of two in sizeChris Lattner2005-11-102-170/+170
| | | | llvm-svn: 24265
* regenerateChris Lattner2005-11-061-785/+793
| | | | llvm-svn: 24211
* Allow globals to have an alignment specified. Switch to using isPowerOf2_32Chris Lattner2005-11-061-13/+25
| | | | | | at Jim's request for the checking code. llvm-svn: 24210
* regenerateChris Lattner2005-11-061-820/+775
| | | | llvm-svn: 24208
* factor optional alignmentChris Lattner2005-11-061-34/+23
| | | | llvm-svn: 24207
* regenerateChris Lattner2005-11-051-164/+176
| | | | llvm-svn: 24199
* Verify that alignment amounts are a power of 2Chris Lattner2005-11-051-0/+12
| | | | llvm-svn: 24198
* Add support alignment of allocation instructions.Nate Begeman2005-11-055-3263/+2620
| | | | | | | | | Add support for specifying alignment and size of setjmp jmpbufs. No targets currently do anything with this information, nor is it presrved in the bytecode representation. That's coming up next. llvm-svn: 24196
* When a function takes a variable number of pointer arguments, with a zeroJeff Cohen2005-10-233-219/+222
| | | | | | | | | | | | | pointer marking the end of the list, the zero *must* be cast to the pointer type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will not extend the zero to 64 bits, thus allowing the upper 32 bits to be random junk. The new END_WITH_NULL macro may be used to annotate a such a function so that GCC (version 4 or newer) will detect the use of un-casted zero at compile time. llvm-svn: 23888
* Implement PR614:Reid Spencer2005-08-275-5/+7414
| | | | | | | | | | These changes modify the makefiles so that the output of flex and bison are placed in the SRC directory, not the OBJ directory. It is intended that they be checked in as any other LLVM source so that platforms without convenient access to flex/bison can be compiled. From now on, if you change a .y or .l file you *must* also commit the generated .cpp and .h files. llvm-svn: 23115
* Fix grammarChris Lattner2005-06-241-1/+1
| | | | llvm-svn: 22279
* If we support structs as va_list, we must pass pointers to them to va_copyAndrew Lenharth2005-06-221-11/+16
| | | | | | See last commit for LangRef, this implements it on all targets. llvm-svn: 22273
* because some functions just use va_start and pass things to vfprintfAndrew Lenharth2005-06-201-0/+11
| | | | llvm-svn: 22269
* va_end fixAndrew Lenharth2005-06-191-0/+1
| | | | llvm-svn: 22262
* add a check for the mixing of vaarg and vanext with va_argAndrew Lenharth2005-06-191-0/+9
| | | | llvm-svn: 22260
* core changes for varargsAndrew Lenharth2005-06-182-8/+125
| | | | llvm-svn: 22254
* Give the asmparser the ability to parse strings. Patch contributed byChris Lattner2005-05-204-13/+49
| | | | | | Alexander Friedman llvm-svn: 22146
OpenPOWER on IntegriCloud