summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/PreSelection.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate use of NonCopyable so that doxygen documentation doesn't linkChris Lattner2003-05-011-3/+4
| | | | | | the Annotation classes with the noncopyable classes for no reason llvm-svn: 5973
* Trivial cleanupChris Lattner2003-04-241-5/+5
| | | | llvm-svn: 5899
* Add new linkage types to support a real frontendChris Lattner2003-04-161-1/+2
| | | | llvm-svn: 5786
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5272
* Minor cleanupsChris Lattner2003-01-141-5/+2
| | | | llvm-svn: 5266
* change ++ to +1 when using random access iteratorsChris Lattner2002-10-271-4/+2
| | | | llvm-svn: 4292
* - Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd toChris Lattner2002-10-131-2/+2
| | | | | | reflect the fact that it's a range being defined. llvm-svn: 4147
* Major fix: extract ConstantExpr nodes and decompose them into symbolicVikram S. Adve2002-10-131-22/+90
| | | | | | | | | instructions so that (a) constant folding is done automatically before code generation, and (b) selection does not have to deal with them. Also, check for ConstantPointerRefs in additional to GlobalValues when creating a GEP to load a global address. llvm-svn: 4126
* Decompose FP-to-UInt casts into FP-to-ULong-toUInt.Vikram S. Adve2002-09-271-0/+28
| | | | llvm-svn: 3957
* Moving these files from Code/PreSelection to here.Vikram S. Adve2002-09-201-0/+286
Original logs for PreSelection.cpp: revision 1.2 date: 2002/09/17 23:50:32; author: lattner; state: Exp; lines: +1 -3 Don't put default parameter values into .cpp files, it breaks 3.x compilers revision 1.1 date: 2002/09/16 15:31:13; author: vadve; state: Exp; New preselection pass that specializes LLVM code for a target machine, while remaining in legal portable LLVM form and preserving type information and type safety. llvm-svn: 3838
OpenPOWER on IntegriCloud