summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetLowering.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change the names of member variables per Chris' instructions, and documentReid Spencer2005-08-271-2/+2
| | | | | | them more clearly. llvm-svn: 23118
* Adjust to new interfaceChris Lattner2005-08-241-4/+4
| | | | llvm-svn: 23010
* For: memory operations -> storesReid Spencer2005-07-191-0/+2
| | | | | | | | | | | | | | | | This is the first incremental patch to implement this feature. It adds no functionality to LLVM but setup up the information needed from targets in order to implement the optimization correctly. Each target needs to specify the maximum number of store operations for conversion of the llvm.memset, llvm.memcpy, and llvm.memmove intrinsics into a sequence of store operations. The limit needs to be chosen at the threshold of performance for such an optimization (generally smallish). The target also needs to specify whether the target can support unaligned stores for multi-byte store operations. This helps ensure the optimization doesn't generate code that will trap on an alignment errors. More patches to follow. llvm-svn: 22468
* Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
| | | | llvm-svn: 21422
* Add a hook to find out how the target handles shift amounts that are out ofChris Lattner2005-01-191-0/+1
| | | | | | | | | range. Either they are undefined (the default), they mask the shift amount to the size of the register (X86, Alpha, etc), or they extend the shift (PPC). This defaults to undefined, which is conservatively correct. llvm-svn: 19677
* Shift and setcc types default to the pointer type.Chris Lattner2005-01-161-1/+1
| | | | llvm-svn: 19619
* Use enums, move virtual dtor out of line.Chris Lattner2005-01-161-8/+14
| | | | llvm-svn: 19610
* Set up identity transforms.Chris Lattner2005-01-161-0/+7
| | | | llvm-svn: 19584
* Move some information out of LegalizeDAG into the generic Target interface.Chris Lattner2005-01-161-2/+55
| | | | llvm-svn: 19581
* Clear the whole array, always.Chris Lattner2005-01-111-1/+1
| | | | llvm-svn: 19482
* First draft of new Target interfaceChris Lattner2005-01-071-0/+48
llvm-svn: 19324
OpenPOWER on IntegriCloud