Add instructions XRET and TRAP.
Use absolute addresses for BRCF with immediates.
Merge branch 'master' into isarev_m23
Merge branch 'master' into isarev_m23
Merge branch 'master' into isarev_m23
Towards the revised ISA for control-flow instructions.
Also moves RTR/RFP/RSP to registers r29/r30/r31.
Merge branch 'exceptions' into isarev_m23

Conflicts:
	lib/Target/Patmos/PatmosInstrFormats.td
	lib/Target/Patmos/PatmosInstrInfo.td
	lib/Target/Patmos/PatmosSchedule.td
Merge branch 'master' into isarev_m23

Conflicts:
	lib/Target/Patmos/PatmosExport.cpp
	lib/Target/Patmos/PatmosFunctionSplitter.cpp
	lib/Target/Patmos/PatmosVLIWPacketizer.cpp
Fix function splitter after merge into isarev branch.
Do not choke when rewriting indirect branches.
Minor fixes for handling of brcf.
Merge branch 'master' into isarev_m23
Add pass to use non-delayed control flow instructions instead of all nops.
platin: Very basic support for non-delayed control flow instructions.
Emit compare-with-immediate (ALUci) instructions.
Merge branch 'master' into isarev_m23

Conflicts:
	include/llvm/Object/ELF.h
	lib/Target/Patmos/PatmosInstrInfo.td
	lib/Target/Patmos/PatmosSubtarget.h
Support for bitcopy instruction.
Merge branch 'master' into isarev_m23
Merge branch 'master' into isarev_m23
Merge branch 'master' of github.com:t-crest/patmos-llvm