| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
warnings; other minor fixes (NFC).
llvm-svn: 309746
|
| |
|
|
| |
llvm-svn: 306012
|
| |
|
|
|
|
|
|
|
|
| |
Changes include:
- Updates to the instruction descriptor flags.
- Improvements to the packet shuffler and checker.
- Updates to the handling of certain relocations.
- Better handling of duplex instructions.
llvm-svn: 294226
|
| |
|
|
|
|
| |
Identified by Pedro Giffuni in PR27636.
llvm-svn: 287248
|
| |
|
|
| |
llvm-svn: 283514
|
| |
|
|
| |
llvm-svn: 279255
|
| |
|
|
| |
llvm-svn: 279241
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- CALLv3nr PS_call_nr
- CALLRv3nr PS_callr_nr
- CALLstk PS_call_stk
- TCRETURNi PS_tailcall_i
- TCRETURNr PS_tailcall_r
- JMPret PS_jmpret
- JMPrett PS_jmprett
- JMPretf PS_jmpretf
- JMPrettnew PS_jmprettnew
- JMPretfnew PS_jmpretfnew
- JMPrettnewpt PS_jmprettnewpt
- JMPretfnewpt PS_jmpretfnewpt
llvm-svn: 278499
|
| |
|
|
|
|
|
|
| |
This could of course be a simple binary search with no global state
involved at all if someone cares enough. Just don't make everyone
linking the hexagon backend pay for it on process startup and shutdown.
llvm-svn: 274437
|
| |
|
|
|
|
| |
manually. NFC
llvm-svn: 254385
|
| |
|
|
|
|
| |
parsing tests. General updating of the code emission.
llvm-svn: 252443
|
| |
|
|
| |
llvm-svn: 250642
|
| |
|
|
|
|
| |
Fixes PR23839.
llvm-svn: 239751
|
| |
|
|
| |
llvm-svn: 239161
|
| |
|
|
| |
llvm-svn: 239102
|
|
|
compress commonly used pairs of instructions in order to reduce code size. The test case duplex.ll normally would be 8 bytes, assign register to 0 and jump to link register. After duplexing this is only 4 bytes. This also tests the HexagonMCShuffler code path which is used to make sure duplexed instructions still follow slot requirements.
llvm-svn: 239095
|