Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | For PR797: | Reid Spencer | 2006-08-18 | 1 | -7/+6 | |
| | | | | | | | | | | | | | Rid the Assembly Parser of exceptions. This is a really gross hack but it will do until the Assembly Parser is re-written as a recursive descent. The basic premise is that wherever the old "ThrowException" function was called (new name: GenerateError) we set a flag (TriggerError). Every production checks that flag and calls YYERROR if it is set. Additionally, each call to ThrowException in the grammar is replaced with GEN_ERROR which calls GenerateError and then YYERROR immediately. This prevents the remaining production from continuing after an error condition. llvm-svn: 29763 | |||||
* | Add support for parsing csret | Chris Lattner | 2006-05-19 | 1 | -0/+1 | |
| | | | | llvm-svn: 28406 | |||||
* | Parse shufflevector | Chris Lattner | 2006-04-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 27511 | |||||
* | random lexer change to test the makefile updating stuff | Chris Lattner | 2006-02-15 | 1 | -0/+1 | |
| | | | | llvm-svn: 26203 | |||||
* | Parse inline asm objects | Chris Lattner | 2006-01-25 | 1 | -0/+1 | |
| | | | | llvm-svn: 25618 | |||||
* | syntax change | Chris Lattner | 2006-01-24 | 1 | -0/+1 | |
| | | | | llvm-svn: 25567 | |||||
* | Add support for parsing global asm blocks | Chris Lattner | 2006-01-23 | 1 | -0/+1 | |
| | | | | llvm-svn: 25557 | |||||
* | Lexer and parser support for the insertelement operation. | Robert Bocchino | 2006-01-17 | 1 | -0/+1 | |
| | | | | llvm-svn: 25403 | |||||
* | Added lexer and parser support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 1 | -0/+2 | |
| | | | | llvm-svn: 25177 | |||||
* | add a token | Chris Lattner | 2005-11-12 | 1 | -1/+2 | |
| | | | | llvm-svn: 24315 | |||||
* | Add support alignment of allocation instructions. | Nate Begeman | 2005-11-05 | 1 | -0/+1 | |
| | | | | | | | | | 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 | |||||
* | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -3/+3 | |
| | | | | llvm-svn: 22254 | |||||
* | Give the asmparser the ability to parse strings. Patch contributed by | Chris Lattner | 2005-05-20 | 1 | -0/+7 | |
| | | | | | | Alexander Friedman llvm-svn: 22146 | |||||
* | * Convert tabs to spaces, fix code alignment | Misha Brukman | 2005-05-10 | 1 | -25/+25 | |
| | | | | | | | * Remove trailing whitespace * Wrap long lines llvm-svn: 21844 | |||||
* | parse new calling conv specifiers | Chris Lattner | 2005-05-06 | 1 | -0/+5 | |
| | | | | llvm-svn: 21748 | |||||
* | lex tail | Chris Lattner | 2005-05-06 | 1 | -0/+1 | |
| | | | | llvm-svn: 21729 | |||||
* | Remove support for 1.0 style varargs | Andrew Lenharth | 2005-05-02 | 1 | -1/+0 | |
| | | | | | | amusing of course, because we will have to go back to those semantics soon llvm-svn: 21654 | |||||
* | Silence VS warnings. | Chris Lattner | 2005-01-08 | 1 | -3/+9 | |
| | | | | llvm-svn: 19390 | |||||
* | Do not allow empty label names. | Alkis Evlogimenos | 2004-12-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 18743 | |||||
* | Implement test/Feature/escaped_label.ll | Chris Lattner | 2004-12-10 | 1 | -0/+7 | |
| | | | | llvm-svn: 18741 | |||||
* | Parse undef and unreachable | Chris Lattner | 2004-10-16 | 1 | -1/+2 | |
| | | | | llvm-svn: 17053 | |||||
* | Okay, the list of link-time passes wasn't such a hot idea. Its prone to | Reid Spencer | 2004-09-14 | 1 | -1/+0 | |
| | | | | | | | error. We'll strategize on this when we have multiple front ends to deal with. For now llvm-ld just runs a standard set of transforms. llvm-svn: 16333 | |||||
* | Add support for the link-time pass list to Modules. | Reid Spencer | 2004-09-13 | 1 | -0/+1 | |
| | | | | llvm-svn: 16321 | |||||
* | bug 263: | Reid Spencer | 2004-07-25 | 1 | -0/+2 | |
| | | | | | | Provide new tokens for target triples and dependent libraries. llvm-svn: 15208 | |||||
* | Remove a gross and crufty "feature" that was never documented and doesn't work. | Chris Lattner | 2004-07-14 | 1 | -1/+0 | |
| | | | | llvm-svn: 14809 | |||||
* | Remove use of Type::TypeTy which is no longer defined. This change needed | Reid Spencer | 2004-07-04 | 1 | -1/+1 | |
| | | | | | | for bug 122 since the "Type Type" concept is gone now. llvm-svn: 14620 | |||||
* | Add support for dos-style files | Chris Lattner | 2004-05-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 13837 | |||||
* | Avoid TRUE and FALSE which apparently conflict with some macros on OSX | Chris Lattner | 2004-03-31 | 1 | -2/+2 | |
| | | | | llvm-svn: 12566 | |||||
* | Hrm, we were leaking ~1M of garbage that valgrind never told us about because | Chris Lattner | 2004-03-19 | 1 | -0/+8 | |
| | | | | | | it was "reachable". Cute. llvm-svn: 12515 | |||||
* | Allow parsing select instruction and constant expr | Chris Lattner | 2004-03-12 | 1 | -0/+1 | |
| | | | | llvm-svn: 12313 | |||||
* | Change the 'exception' destination to the 'unwind' destination. We will always | Chris Lattner | 2004-02-08 | 1 | -1/+1 | |
| | | | | | | allow 'except' instead of 'unwind' here though. llvm-svn: 11203 | |||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+5 | |
| | | | | llvm-svn: 9903 | |||||
* | Added LLVM copyright header. | John Criswell | 2003-10-21 | 1 | -0/+7 | |
| | | | | llvm-svn: 9321 | |||||
* | Change the Opcode enum for PHI nodes from "Instruction::PHINode" to ↵ | Chris Lattner | 2003-10-19 | 1 | -1/+1 | |
| | | | | | | "Instruction::PHI" to be more consistent with the other instructions. llvm-svn: 9269 | |||||
* | New revised variable argument handling support | Chris Lattner | 2003-10-18 | 1 | -2/+4 | |
| | | | | llvm-svn: 9219 | |||||
* | Include <cctype> and <cstdlib> instead of <ctype.h> and "Config/stdlib.h". | Brian Gaeke | 2003-10-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 9036 | |||||
* | Accept 'weak' as a linkage type. For now, just turn it into linkonce linkage | Chris Lattner | 2003-10-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 8998 | |||||
* | Add support for the unwind instruction | Chris Lattner | 2003-09-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 8408 | |||||
* | Parse volatile loads/stores | Chris Lattner | 2003-09-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 8402 | |||||
* | Merged in autoconf branch. This provides configuration via the autoconf | John Criswell | 2003-06-30 | 1 | -1/+1 | |
| | | | | | | system. llvm-svn: 7014 | |||||
* | Add support for a new zeroinitializer token which can be used to get rid of | Chris Lattner | 2003-06-28 | 1 | -0/+1 | |
| | | | | | | huge arrays of zero initialized values llvm-svn: 6937 | |||||
* | Add support for the new va_arg instruction | Chris Lattner | 2003-05-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 6029 | |||||
* | Use a union to cast int to fp | Chris Lattner | 2003-04-22 | 1 | -7/+9 | |
| | | | | llvm-svn: 5849 | |||||
* | Allow information about the target to be specified in the .ll file | Chris Lattner | 2003-04-22 | 1 | -0/+6 | |
| | | | | llvm-svn: 5843 | |||||
* | Allow hexadecimal integer constants to be used | Chris Lattner | 2003-04-17 | 1 | -5/+19 | |
| | | | | llvm-svn: 5802 | |||||
* | Add new linkage types to support a real frontend | Chris Lattner | 2003-04-16 | 1 | -0/+2 | |
| | | | | llvm-svn: 5786 | |||||
* | The parser now accepts "external" global variables, in addition to the backwards | Chris Lattner | 2002-10-06 | 1 | -1/+2 | |
| | | | | | | compatible "uninitialized" global variables llvm-svn: 4050 | |||||
* | - Remove unused STRING token from lexer & parser | Chris Lattner | 2002-08-16 | 1 | -1/+0 | |
| | | | | | | | | | | - Changed parser to always use parenthesis on ConstExprs to be consistent - Parser now passes TRUE and FALSE tokens as a special case of the ConstExpr machinery instead of a special case of constant int stuff - Fix the AsmParser to use ValueRef ::= ConstExpr, and remove ResolvedVal ::= ConstExpr this allows constexprs to be used in PHI nodes llvm-svn: 3362 | |||||
* | AsmParser turns 'not' instructions into 'xor' instructions now. | Chris Lattner | 2002-08-14 | 1 | -5/+3 | |
| | | | | llvm-svn: 3309 | |||||
* | GCC 3.1 changes | Chris Lattner | 2002-07-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 3074 |