Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add skylake | Clement Courbet | 2017-04-21 | 1 | -2/+3 |
| | | | | llvm-svn: 300962 | ||||
* | add 32 bit tests | Clement Courbet | 2017-04-21 | 1 | -8/+10 |
| | | | | llvm-svn: 300961 | ||||
* | use repmovsb when optimizing forminsize | Clement Courbet | 2017-04-21 | 1 | -0/+26 |
| | | | | llvm-svn: 300960 | ||||
* | Rename FastString flag. | Clement Courbet | 2017-04-21 | 1 | -2/+2 |
| | | | | llvm-svn: 300959 | ||||
* | add more tests | Clement Courbet | 2017-04-21 | 1 | -0/+4 |
| | | | | llvm-svn: 300958 | ||||
* | X86 memcpy: use REPMOVSB instead of REPMOVS{Q,D,W} for inline copies | Clement Courbet | 2017-04-21 | 1 | -0/+15 |
when the subtarget has fast strings. This has two advantages: - Speed is improved. For example, on Haswell thoughput improvements increase linearly with size from 256 to 512 bytes, after which they plateau: (e.g. 1% for 260 bytes, 25% for 400 bytes, 40% for 508 bytes). - Code is much smaller (no need to handle boundaries). llvm-svn: 300957 |