summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LowerPacked.cpp
Commit message (Collapse)AuthorAgeFilesLines
* remove the lower packed pass. It can never work and even the parts that Chris Lattner2008-02-191-448/+0
| | | | | | | could work don't work fully. This fixes PR1705. Oh yeah, we don't have packed types anymore either ;-) llvm-svn: 47322
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-041-2/+2
| | | | | | Also cleaned up some comments in source files. llvm-svn: 43674
* Don't bitcast from pointer-to-vector to pointer-to-array whenDan Gohman2007-10-291-20/+4
| | | | | | lowering load and store instructions. llvm-svn: 43468
* Use an array instead of a fixed-length std::vector.Dan Gohman2007-10-291-6/+8
| | | | llvm-svn: 43467
* Do a real assert if there is an unhandled vector instruction insteadDan Gohman2007-10-291-3/+3
| | | | | | of just printing to cerr. llvm-svn: 43466
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-2/+2
| | | | | | GLIBCXX_DEBUG issues. llvm-svn: 41697
* Silence some warnings from doxygen about @param argument name not matching theReid Spencer2007-08-051-3/+3
| | | | | | actual argument name of the documented function. llvm-svn: 40851
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
| | | | llvm-svn: 36873
* Drop 'const'Devang Patel2007-05-031-2/+2
| | | | llvm-svn: 36662
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
| | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
| | | | llvm-svn: 36632
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-161-1/+1
| | | | | | target for tabs checking. llvm-svn: 36146
* For PR1195:Reid Spencer2007-02-151-2/+2
| | | | | | | Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300
* Change an assert that mentions Packed Type -> Vector Type.Reid Spencer2007-02-151-1/+1
| | | | llvm-svn: 34298
* For PR1195:Reid Spencer2007-02-151-19/+19
| | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
* stop using methods that take vectors.Chris Lattner2007-02-121-2/+2
| | | | llvm-svn: 34205
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-1/+3
| | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
* For PR950:Reid Spencer2006-12-311-7/+7
| | | | | | | | | | | | | This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources. llvm-svn: 32785
* For PR950:Reid Spencer2006-12-231-5/+38
| | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-2/+1
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* For PR950:Reid Spencer2006-11-271-14/+9
| | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-8/+5
| | | | llvm-svn: 31923
* For PR950:Reid Spencer2006-10-201-11/+11
| | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
| | | | llvm-svn: 29925
* Lowerpacked and SCCP support for the insertelement operation.Robert Bocchino2006-01-171-8/+45
| | | | llvm-svn: 25406
* Added lower packed support for the extractelement operation.Robert Bocchino2006-01-101-0/+31
| | | | llvm-svn: 25180
* getting there...Duraid Madina2005-12-261-0/+1
| | | | llvm-svn: 25021
* Remove trailing whitespaceMisha Brukman2005-04-211-44/+44
| | | | llvm-svn: 21427
* Fix the exposed prototype for the lower packed pass, thanks toChris Lattner2004-11-191-1/+2
| | | | | | Morten Ofstad. llvm-svn: 17996
* Check in hook that I forgotChris Lattner2004-11-181-0/+3
| | | | llvm-svn: 17956
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Initial checkin of a pass to lower packed operations to scalars operations.Reid Spencer2004-08-211-0/+359
This also registers the pass with opt with a -lower-packed command line option. Patch contributed by Brad Jones. llvm-svn: 15987
OpenPOWER on IntegriCloud