summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Let function call return aggregate.Devang Patel2008-02-214-8/+38
| | | | | | Now, we have very first multiple return value testcase! llvm-svn: 47424
* add some semantic checks for address spaces.Chris Lattner2008-02-211-0/+15
| | | | llvm-svn: 47423
* Add -disable-output option.Devang Patel2008-02-211-2/+6
| | | | llvm-svn: 47422
* add a fixme.Chris Lattner2008-02-211-1/+3
| | | | llvm-svn: 47421
* Collect and build and process type attributes on pointers. For Chris Lattner2008-02-214-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 Lattner2008-02-211-67/+67
| | | | llvm-svn: 47419
* move type attribute processing into the creatively named ↵Chris Lattner2008-02-213-12/+15
| | | | | | ProcessTypeAttributes method. llvm-svn: 47418
* Correctly handle address space qualifiers in declspecs. This Chris Lattner2008-02-213-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 Cheng2008-02-211-22/+51
| | | | llvm-svn: 47416
* move ConvertDeclSpecToType into SemaChris Lattner2008-02-202-28/+29
| | | | llvm-svn: 47415
* rename some methods.Chris Lattner2008-02-202-26/+24
| | | | llvm-svn: 47414
* Use getKind() in HandleDeclAttribute instead of decoding the string inline.Chris Lattner2008-02-201-17/+17
| | | | llvm-svn: 47413
* add a method to AttributeList that converts an identifier to an enum.Chris Lattner2008-02-202-14/+59
| | | | llvm-svn: 47412
* XFAIL for now.Devang Patel2008-02-201-1/+2
| | | | llvm-svn: 47411
* Tabs are the enemyNate Begeman2008-02-202-8/+8
| | | | llvm-svn: 47410
* Now functions can return aggregate values.Devang Patel2008-02-201-2/+1
| | | | llvm-svn: 47409
* regenerate.Devang Patel2008-02-203-923/+989
| | | | llvm-svn: 47408
* ParseDevang Patel2008-02-201-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 Patel2008-02-203-4/+9
| | | | | | One small step towards multiple return value support. llvm-svn: 47406
* add some code that will be used to remove processed attrs fromChris Lattner2008-02-202-3/+31
| | | | | | declspec, it is currently nonfunctional though. llvm-svn: 47405
* Change ConvertDeclSpecToType to break out of switch instead of Chris Lattner2008-02-201-44/+46
| | | | | | returning directly. This allows us to factor handling of _Complex. llvm-svn: 47404
* Regenerated files.Dale Johannesen2008-02-203-1156/+1178
| | | | llvm-svn: 47402
* Support alignment within ParamAttrs in the I/O handling.Dale Johannesen2008-02-202-1/+2
| | | | llvm-svn: 47401
* Poorly named option.Evan Cheng2008-02-202-3/+4
| | | | llvm-svn: 47400
* Remove one of the fixmes that I put in there. From Evan:Bill Wendling2008-02-201-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 Lattner2008-02-2010-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 fileAnton Korobeynikov2008-02-202-1/+12
| | | | llvm-svn: 47397
* getresult does not support nested aggregates.Devang Patel2008-02-201-3/+14
| | | | llvm-svn: 47396
* Improve some comments explaining the "handle kills" stuff better.Bill Wendling2008-02-201-2/+4
| | | | llvm-svn: 47395
* Verifier should use Assert1 instead of assert.Devang Patel2008-02-201-2/+2
| | | | llvm-svn: 47394
* Remove inline keywords from in-class function definitions, forDan Gohman2008-02-201-32/+32
| | | | | | consistency. llvm-svn: 47393
* getresult type is the type of indexed aggregate elementDevang Patel2008-02-202-6/+1
| | | | llvm-svn: 47392
* Regenerate.Devang Patel2008-02-203-327/+327
| | | | llvm-svn: 47391
* Specify GetResultInst index as an unsigned.Devang Patel2008-02-203-21/+24
| | | | llvm-svn: 47390
* Fix comment.Bill Wendling2008-02-201-2/+1
| | | | llvm-svn: 47389
* assert is more effective reminder then FIXME tag for unimplemented features.Devang Patel2008-02-201-1/+1
| | | | llvm-svn: 47388
* Use isValidOperands() to verify GetResultInst.Devang Patel2008-02-201-1/+2
| | | | llvm-svn: 47387
* Fix typo. Add const version of getAggregateValue() accessor member function.Devang Patel2008-02-201-2/+7
| | | | llvm-svn: 47386
* Temporarily backing out r47337. It breaks a number of CBE tests.Evan Cheng2008-02-201-5/+7
| | | | llvm-svn: 47385
* LegalizeTypes support for scalarizing a vector storeDuncan Sands2008-02-204-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 Gohman2008-02-202-14/+19
| | | | llvm-svn: 47383
* Add explicit keywords.Dan Gohman2008-02-206-8/+10
| | | | llvm-svn: 47382
* Convert DAGCombiner to use the APInt form of ComputeMaskedBits.Dan Gohman2008-02-201-12/+13
| | | | llvm-svn: 47381
* Use APInt::intersects.Dan Gohman2008-02-201-4/+4
| | | | llvm-svn: 47380
* Add an intersects method to APInt, to capture a common idiom.Dan Gohman2008-02-201-0/+6
| | | | llvm-svn: 47379
* Add documentation for cl::sink stuffAnton Korobeynikov2008-02-201-15/+23
| | | | llvm-svn: 47378
* Add 'sink' cmdline option. Patch by Mikhail Glushenkov!Anton Korobeynikov2008-02-202-7/+20
| | | | llvm-svn: 47377
* RegenerateAnton Korobeynikov2008-02-202-305/+306
| | | | llvm-svn: 47376
* Fix newly-introduced 4.3 warningsAnton Korobeynikov2008-02-2012-19/+25
| | | | llvm-svn: 47375
* Get rid of hash_map in llvmcAnton Korobeynikov2008-02-202-4/+3
| | | | llvm-svn: 47374
OpenPOWER on IntegriCloud