Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | IR, bitcode reader, bitcode writer, and asmparser changes to | Dan Gohman | 2008-05-31 | 4 | -1004/+1028 | |
| | | | | | | | | | | | insertvalue and extractvalue to use constant indices instead of Value* indices. And begin updating LangRef.html. There's definately more to come here, but I'm checking this basic support in now to make it available to people who are interested. llvm-svn: 51806 | |||||
* | Don't silently truncate array extents to 32 bits. | Dan Gohman | 2008-05-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 51505 | |||||
* | Issue errors in several situations instead of aborting. | Dan Gohman | 2008-05-23 | 1 | -7/+21 | |
| | | | | llvm-svn: 51493 | |||||
* | Make structs and arrays first-class types, and add assembly | Dan Gohman | 2008-05-23 | 5 | -1254/+1538 | |
| | | | | | | | | | and bitcode support for the extractvalue and insertvalue instructions and constant expressions. Note that this does not yet include CodeGen support. llvm-svn: 51468 | |||||
* | Recognize the "default" keyword, which is documented in LangRef.html | Dan Gohman | 2008-05-22 | 1 | -0/+1 | |
| | | | | | | and supported in the grammar, in the lexer. llvm-svn: 51448 | |||||
* | Reverting accidental commit of generated files. | Gordon Henriksen | 2008-05-19 | 3 | -287/+287 | |
| | | | | llvm-svn: 51239 | |||||
* | Remove a duplicative binding. Patch by Mahadevan R. | Gordon Henriksen | 2008-05-19 | 3 | -287/+287 | |
| | | | | llvm-svn: 51238 | |||||
* | API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. ↵ | Gabor Greif | 2008-05-16 | 1 | -7/+7 | |
| | | | | | | Legacy interfaces will be in place for some time. (Merge from use-diet branch.) llvm-svn: 51200 | |||||
* | IR support for extractvalue and insertvalue instructions. Also, begin | Dan Gohman | 2008-05-15 | 4 | -294/+293 | |
| | | | | | | moving toward making structs and arrays first-class types. llvm-svn: 51157 | |||||
* | Fix a bunch of 80col violations that arose from the Create API change. Tweak ↵ | Gabor Greif | 2008-05-15 | 1 | -1/+2 | |
| | | | | | | makefile targets to find these better. llvm-svn: 51143 | |||||
* | CommonLinkage (missed a file) | Dale Johannesen | 2008-05-14 | 1 | -1/+2 | |
| | | | | llvm-svn: 51120 | |||||
* | Generated files for CommonLinkage. | Dale Johannesen | 2008-05-14 | 3 | -1740/+1752 | |
| | | | | llvm-svn: 51119 | |||||
* | Add CommonLinkage; currently tentative definitions | Dale Johannesen | 2008-05-14 | 1 | -0/+1 | |
| | | | | | | | | | | are represented as "weak", but there are subtle differences in some cases on Darwin, so we need both. The intent is that "common" will behave identically to "weak" unless somebody changes their target to do something else. No functional change as yet. llvm-svn: 51118 | |||||
* | Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRef | Nate Begeman | 2008-05-12 | 5 | -1386/+1551 | |
| | | | | | | for details. CodeGen support coming in a follow up patch llvm-svn: 50985 | |||||
* | regenerate | Chris Lattner | 2008-05-04 | 2 | -1466/+1432 | |
| | | | | llvm-svn: 50621 | |||||
* | Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 | Nick Lewycky | 2008-04-25 | 3 | -29/+10 | |
| | | | | | | r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123. llvm-svn: 50265 | |||||
* | Allow llvm-as to parse a getresult with an undef operand. | Dan Gohman | 2008-04-23 | 4 | -460/+460 | |
| | | | | llvm-svn: 50175 | |||||
* | regenerate | Chris Lattner | 2008-04-23 | 2 | -196/+214 | |
| | | | | llvm-svn: 50139 | |||||
* | Validate that the result of a function type is valid using shared | Chris Lattner | 2008-04-23 | 1 | -6/+15 | |
| | | | | | | logic with vmcore. llvm-svn: 50138 | |||||
* | regenerate | Chris Lattner | 2008-04-20 | 3 | -276/+276 | |
| | | | | llvm-svn: 49978 | |||||
* | Switch to using Simplified ConstantFP::get API. | Chris Lattner | 2008-04-20 | 1 | -3/+3 | |
| | | | | llvm-svn: 49977 | |||||
* | Teach llvm-as to accept function types with multiple return types. | Dan Gohman | 2008-04-19 | 4 | -3620/+4963 | |
| | | | | llvm-svn: 49945 | |||||
* | regenerate | Gabor Greif | 2008-04-06 | 3 | -4989/+3649 | |
| | | | | llvm-svn: 49293 | |||||
* | API changes for class Use size reduction, wave 1. | Gabor Greif | 2008-04-06 | 1 | -19/+19 | |
| | | | | | | | | Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277 | |||||
* | Change the MemoryBuffer::getFile* methods to take just a pointer to the | Chris Lattner | 2008-04-01 | 1 | -2/+1 | |
| | | | | | | | | start of a filename, not a filename+length. All clients can produce a null terminated name, and the system api's require null terminated strings anyway. llvm-svn: 49041 | |||||
* | Add explicit keywords. | Dan Gohman | 2008-03-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 48801 | |||||
* | Reimplement the parameter attributes support, phase #1. hilights: | Chris Lattner | 2008-03-12 | 4 | -487/+394 | |
| | | | | | | | | | | | | | | | | | | | | | | | 1. There is now a "PAListPtr" class, which is a smart pointer around the underlying uniqued parameter attribute list object, and manages its refcount. It is now impossible to mess up the refcount. 2. PAListPtr is now the main interface to the underlying object, and the underlying object is now completely opaque. 3. Implementation details like SmallVector and FoldingSet are now no longer part of the interface. 4. You can create a PAListPtr with an arbitrary sequence of ParamAttrsWithIndex's, no need to make a SmallVector of a specific size (you can just use an array or scalar or vector if you wish). 5. All the client code that had to check for a null pointer before dereferencing the pointer is simplified to just access the PAListPtr directly. 6. The interfaces for adding attrs to a list and removing them is a bit simpler. Phase #2 will rename some stuff (e.g. PAListPtr) and do other less invasive changes. llvm-svn: 48289 | |||||
* | Update the .cvs files to match today's asm syntax change. | Nick Lewycky | 2008-03-10 | 3 | -872/+868 | |
| | | | | llvm-svn: 48128 | |||||
* | Turn unwind_to into "unwinds to". | Nick Lewycky | 2008-03-10 | 2 | -6/+6 | |
| | | | | llvm-svn: 48123 | |||||
* | regenerate. | Devang Patel | 2008-03-03 | 3 | -1443/+1484 | |
| | | | | llvm-svn: 47849 | |||||
* | Add an unwind_to field to basic blocks, making them Users instead of Values. | Nick Lewycky | 2008-03-02 | 2 | -18/+25 | |
| | | | | | | This is the first checkin for PR1269, the new EH infrastructure. llvm-svn: 47802 | |||||
* | regenerate. | Devang Patel | 2008-02-26 | 3 | -272/+272 | |
| | | | | llvm-svn: 47642 | |||||
* | Add assert. | Devang Patel | 2008-02-26 | 1 | -2/+2 | |
| | | | | llvm-svn: 47641 | |||||
* | regenerate | Devang Patel | 2008-02-26 | 3 | -277/+281 | |
| | | | | llvm-svn: 47634 | |||||
* | Remove unncessary ReturnInst constructors. | Devang Patel | 2008-02-26 | 1 | -1/+3 | |
| | | | | llvm-svn: 47633 | |||||
* | Regenerate. | Devang Patel | 2008-02-23 | 2 | -2/+2 | |
| | | | | llvm-svn: 47519 | |||||
* | Use isa check instead of getTypeID() check. | Devang Patel | 2008-02-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 47518 | |||||
* | Regenerate | Devang Patel | 2008-02-23 | 3 | -487/+447 | |
| | | | | llvm-svn: 47509 | |||||
* | To support multiple return values, now ret instruction supports multiple ↵ | Devang Patel | 2008-02-23 | 1 | -23/+3 | |
| | | | | | | operands instead of one aggregate operand. llvm-svn: 47508 | |||||
* | Split ParameterAttributes.h, putting the complicated | Dale Johannesen | 2008-02-22 | 4 | -304/+307 | |
| | | | | | | | stuff into ParamAttrsList.h. Per feedback from ParamAttrs changes. llvm-svn: 47504 | |||||
* | Regenerate | Devang Patel | 2008-02-22 | 3 | -468/+466 | |
| | | | | llvm-svn: 47495 | |||||
* | Use SymbolicValueRef to parse getresult operand | Devang Patel | 2008-02-22 | 1 | -3/+2 | |
| | | | | llvm-svn: 47494 | |||||
* | Generated files for 47484. | Dale Johannesen | 2008-02-22 | 3 | -293/+295 | |
| | | | | llvm-svn: 47485 | |||||
* | Pass alignment on ByVal parameters, from FE, all | Dale Johannesen | 2008-02-22 | 1 | -1/+2 | |
| | | | | | | the way through. It is now used for codegen. llvm-svn: 47484 | |||||
* | regenerate. | Devang Patel | 2008-02-20 | 3 | -923/+989 | |
| | | | | llvm-svn: 47408 | |||||
* | Parse | Devang Patel | 2008-02-20 | 1 | -3/+37 | |
| | | | | | | | ret i32 1, i8 2 another step towards multiple return value support. llvm-svn: 47407 | |||||
* | Regenerated files. | Dale Johannesen | 2008-02-20 | 3 | -1156/+1178 | |
| | | | | llvm-svn: 47402 | |||||
* | Support alignment within ParamAttrs in the I/O handling. | Dale Johannesen | 2008-02-20 | 1 | -0/+1 | |
| | | | | llvm-svn: 47401 | |||||
* | Regenerate. | Devang Patel | 2008-02-20 | 3 | -327/+327 | |
| | | | | llvm-svn: 47391 | |||||
* | Specify GetResultInst index as an unsigned. | Devang Patel | 2008-02-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 47390 |