Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Let function call return aggregate. | Devang Patel | 2008-02-21 | 4 | -8/+38 | |
| | | | | | | Now, we have very first multiple return value testcase! llvm-svn: 47424 | |||||
* | add some semantic checks for address spaces. | Chris Lattner | 2008-02-21 | 1 | -0/+15 | |
| | | | | llvm-svn: 47423 | |||||
* | Add -disable-output option. | Devang Patel | 2008-02-21 | 1 | -2/+6 | |
| | | | | llvm-svn: 47422 | |||||
* | add a fixme. | Chris Lattner | 2008-02-21 | 1 | -1/+3 | |
| | | | | llvm-svn: 47421 | |||||
* | Collect and build and process type attributes on pointers. For | Chris Lattner | 2008-02-21 | 4 | -19/+44 | |
| | | | | | | | example, we can now correctly build the type for things like: _AS1 float * _AS2 *B; llvm-svn: 47420 | |||||
* | move some code, no other change. | Chris Lattner | 2008-02-21 | 1 | -67/+67 | |
| | | | | llvm-svn: 47419 | |||||
* | move type attribute processing into the creatively named ↵ | Chris Lattner | 2008-02-21 | 3 | -12/+15 | |
| | | | | | | ProcessTypeAttributes method. llvm-svn: 47418 | |||||
* | Correctly handle address space qualifiers in declspecs. This | Chris Lattner | 2008-02-21 | 3 | -41/+58 | |
| | | | | | | | | | | | | allows us to correctly handle stuff like: _AS1 float *B; and to reject stuff like: _AS1 _AS2* x; llvm-svn: 47417 | |||||
* | Clean up some spilling code using MachineRegisterInfo. | Evan Cheng | 2008-02-21 | 1 | -22/+51 | |
| | | | | llvm-svn: 47416 | |||||
* | move ConvertDeclSpecToType into Sema | Chris Lattner | 2008-02-20 | 2 | -28/+29 | |
| | | | | llvm-svn: 47415 | |||||
* | rename some methods. | Chris Lattner | 2008-02-20 | 2 | -26/+24 | |
| | | | | llvm-svn: 47414 | |||||
* | Use getKind() in HandleDeclAttribute instead of decoding the string inline. | Chris Lattner | 2008-02-20 | 1 | -17/+17 | |
| | | | | llvm-svn: 47413 | |||||
* | add a method to AttributeList that converts an identifier to an enum. | Chris Lattner | 2008-02-20 | 2 | -14/+59 | |
| | | | | llvm-svn: 47412 | |||||
* | XFAIL for now. | Devang Patel | 2008-02-20 | 1 | -1/+2 | |
| | | | | llvm-svn: 47411 | |||||
* | Tabs are the enemy | Nate Begeman | 2008-02-20 | 2 | -8/+8 | |
| | | | | llvm-svn: 47410 | |||||
* | Now functions can return aggregate values. | Devang Patel | 2008-02-20 | 1 | -2/+1 | |
| | | | | llvm-svn: 47409 | |||||
* | 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 | |||||
* | What if functions can return aggregate values ? | Devang Patel | 2008-02-20 | 3 | -4/+9 | |
| | | | | | | One small step towards multiple return value support. llvm-svn: 47406 | |||||
* | add some code that will be used to remove processed attrs from | Chris Lattner | 2008-02-20 | 2 | -3/+31 | |
| | | | | | | declspec, it is currently nonfunctional though. llvm-svn: 47405 | |||||
* | Change ConvertDeclSpecToType to break out of switch instead of | Chris Lattner | 2008-02-20 | 1 | -44/+46 | |
| | | | | | | returning directly. This allows us to factor handling of _Complex. llvm-svn: 47404 | |||||
* | 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 | 2 | -1/+2 | |
| | | | | llvm-svn: 47401 | |||||
* | Poorly named option. | Evan Cheng | 2008-02-20 | 2 | -3/+4 | |
| | | | | llvm-svn: 47400 | |||||
* | Remove one of the fixmes that I put in there. From Evan: | Bill Wendling | 2008-02-20 | 1 | -2/+3 | |
| | | | | | | | | No need to go up more levels. A def of a register also sets its sub-registers (so if PhysRegInfo[SuperReg] is NULL, it means SuperReg's super registers are not previously defined). llvm-svn: 47399 | |||||
* | Alternate address spaces work: | Chris Lattner | 2008-02-20 | 10 | -46/+69 | |
| | | | | | | | | | rename QualType::getQualifiers to getCVRQualifiers. Add some fixme's and clean up some code relevant to qualifiers. Change ASQualType to contain a Type* instead of a QualType. Any CVR qualifiers should be on the outer qual type. llvm-svn: 47398 | |||||
* | Add convenient helper to get suffix of the file | Anton Korobeynikov | 2008-02-20 | 2 | -1/+12 | |
| | | | | llvm-svn: 47397 | |||||
* | getresult does not support nested aggregates. | Devang Patel | 2008-02-20 | 1 | -3/+14 | |
| | | | | llvm-svn: 47396 | |||||
* | Improve some comments explaining the "handle kills" stuff better. | Bill Wendling | 2008-02-20 | 1 | -2/+4 | |
| | | | | llvm-svn: 47395 | |||||
* | Verifier should use Assert1 instead of assert. | Devang Patel | 2008-02-20 | 1 | -2/+2 | |
| | | | | llvm-svn: 47394 | |||||
* | Remove inline keywords from in-class function definitions, for | Dan Gohman | 2008-02-20 | 1 | -32/+32 | |
| | | | | | | consistency. llvm-svn: 47393 | |||||
* | getresult type is the type of indexed aggregate element | Devang Patel | 2008-02-20 | 2 | -6/+1 | |
| | | | | llvm-svn: 47392 | |||||
* | Regenerate. | Devang Patel | 2008-02-20 | 3 | -327/+327 | |
| | | | | llvm-svn: 47391 | |||||
* | Specify GetResultInst index as an unsigned. | Devang Patel | 2008-02-20 | 3 | -21/+24 | |
| | | | | llvm-svn: 47390 | |||||
* | Fix comment. | Bill Wendling | 2008-02-20 | 1 | -2/+1 | |
| | | | | llvm-svn: 47389 | |||||
* | assert is more effective reminder then FIXME tag for unimplemented features. | Devang Patel | 2008-02-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 47388 | |||||
* | Use isValidOperands() to verify GetResultInst. | Devang Patel | 2008-02-20 | 1 | -1/+2 | |
| | | | | llvm-svn: 47387 | |||||
* | Fix typo. Add const version of getAggregateValue() accessor member function. | Devang Patel | 2008-02-20 | 1 | -2/+7 | |
| | | | | llvm-svn: 47386 | |||||
* | Temporarily backing out r47337. It breaks a number of CBE tests. | Evan Cheng | 2008-02-20 | 1 | -5/+7 | |
| | | | | llvm-svn: 47385 | |||||
* | LegalizeTypes support for scalarizing a vector store | Duncan Sands | 2008-02-20 | 4 | -8/+46 | |
| | | | | | | | | | and splitting extract_subvector. This fixes nine "make check" testcases, for example 2008-02-04-ExtractSubvector.ll and (partially) CodeGen/Generic/vector.ll. llvm-svn: 47384 | |||||
* | Convert Legalize to use the APInt form of ComputeMaskedBits. | Dan Gohman | 2008-02-20 | 2 | -14/+19 | |
| | | | | llvm-svn: 47383 | |||||
* | Add explicit keywords. | Dan Gohman | 2008-02-20 | 6 | -8/+10 | |
| | | | | llvm-svn: 47382 | |||||
* | Convert DAGCombiner to use the APInt form of ComputeMaskedBits. | Dan Gohman | 2008-02-20 | 1 | -12/+13 | |
| | | | | llvm-svn: 47381 | |||||
* | Use APInt::intersects. | Dan Gohman | 2008-02-20 | 1 | -4/+4 | |
| | | | | llvm-svn: 47380 | |||||
* | Add an intersects method to APInt, to capture a common idiom. | Dan Gohman | 2008-02-20 | 1 | -0/+6 | |
| | | | | llvm-svn: 47379 | |||||
* | Add documentation for cl::sink stuff | Anton Korobeynikov | 2008-02-20 | 1 | -15/+23 | |
| | | | | llvm-svn: 47378 | |||||
* | Add 'sink' cmdline option. Patch by Mikhail Glushenkov! | Anton Korobeynikov | 2008-02-20 | 2 | -7/+20 | |
| | | | | llvm-svn: 47377 | |||||
* | Regenerate | Anton Korobeynikov | 2008-02-20 | 2 | -305/+306 | |
| | | | | llvm-svn: 47376 | |||||
* | Fix newly-introduced 4.3 warnings | Anton Korobeynikov | 2008-02-20 | 12 | -19/+25 | |
| | | | | llvm-svn: 47375 | |||||
* | Get rid of hash_map in llvmc | Anton Korobeynikov | 2008-02-20 | 2 | -4/+3 | |
| | | | | llvm-svn: 47374 |