| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
targets are getting very close to 32 subtarget features. Also teach tablegen to error when there are more than 64 features to guard against undefined behavior. rdar://9282332
llvm-svn: 129590
|
|
|
|
| |
llvm-svn: 122193
|
|
|
|
|
|
|
| |
headers provide symbols outside namespace std and the LLVM coding standards
state that we should prefix all of them.
llvm-svn: 122192
|
|
|
|
| |
llvm-svn: 103507
|
|
|
|
| |
llvm-svn: 103455
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
string of features for that target. However LTO was using that string to pass
into the "create target machine" stuff. That stuff needed the feature string to
be in a particular form. In particular, it needed the CPU specified first and
then the attributes. If there isn't a CPU specified, it required it to be blank
-- e.g., ",+altivec". Yuck.
Modify the getDefaultSubtargetFeatures method to be a non-static member
function. For all attributes for a specific subtarget, it will add them in like
normal. It will also take a CPU string so that it can satisfy this horrible
syntax.
llvm-svn: 103451
|
|
|
|
| |
llvm-svn: 95781
|
|
|
|
| |
llvm-svn: 92655
|
|
|
|
|
|
| |
which accept a comma-separated string or already parsed command line parameters as input, and some code re-factoring to use these new methods.
llvm-svn: 89893
|
|
|
|
|
|
| |
comma-separated string or already parsed command line parameters as input, and some code re-factoring to use these new methods.
llvm-svn: 89516
|
|
|
|
|
|
| |
returns a correct feature string for given triple.
llvm-svn: 89236
|
|
|
|
| |
llvm-svn: 79864
|
|
|
|
| |
llvm-svn: 72335
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
| |
llvm-svn: 37768
|
|
|
|
|
|
|
|
| |
feature is set, then the features in the implied list should be set also.
The opposite is also enforced: if a feature in the implied list isn't set,
then the feature that owns that implies list shouldn't be set either.
llvm-svn: 36756
|
|
|
|
| |
llvm-svn: 32340
|
|
|
|
| |
llvm-svn: 32333
|
|
|
|
| |
llvm-svn: 27064
|
|
|
|
| |
llvm-svn: 25661
|
|
|
|
|
|
| |
CPU.
llvm-svn: 23974
|
|
|
|
| |
llvm-svn: 23905
|
|
|
|
| |
llvm-svn: 23893
|
|
|
|
|
|
|
| |
use LowercaseString from StringExtras.h, remove extraneous space from help
output.
llvm-svn: 23891
|
|
|
|
|
|
|
|
|
|
| |
'' is not a recognized processor for this target (ignoring processor)
instead of:
is not a recognized processor for this target (ignoring processor)
llvm-svn: 23256
|
|
|
|
| |
llvm-svn: 23222
|
|
|
|
| |
llvm-svn: 23210
|
|
is to manage processor specific attributes from the command line. See examples
of use in llc/lli and PowerPCTargetSubtarget.
llvm-svn: 23191
|