llvm-project/llvm/lib
Ben Shi 45638931fb [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25
The 'call' (long call) instruction is available on avr3 and above,
and devices in avr2 and avr25 should use the 'rcall' (short call)
instruction for function calls.

Reviewed By: aykevl, dylanmckay

Differential Revision: https://reviews.llvm.org/D121539
2022-03-23 02:00:15 +00:00
..
Analysis Recommit "[SLP] Fix lookahead operand reordering for splat loads." attempt 2, fixed assertion crash. 2022-03-22 16:41:55 -07:00
AsmParser Revert "Revert "[OpaquePtr][LLParser] Automatically detect opaque pointers in .ll files"" 2022-03-21 17:24:56 -07:00
BinaryFormat [CUDA] Add CUDA fatbinary magic 2022-03-14 20:08:31 -04:00
Bitcode Revert "Revert "[OpaquePointers][BitcodeReader] Enable -opaque-pointers if we see an opaque pointer type"" 2022-03-21 17:24:56 -07:00
Bitstream [Bitstream] Remove pessimizing move 2022-02-16 08:23:02 +01:00
CodeGen [SelectionDAG] Add printing support for the Align value of AssertAlign nodes. 2022-03-22 14:16:32 -07:00
DWARFLinker Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
DWP Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
DebugInfo llvm-dwarfdump: Including calling convention attribute in pretty printed type names 2022-03-22 19:19:54 +00:00
Debuginfod Fix buildbot failures from 7917b3c6. 2022-03-21 17:58:22 +00:00
Demangle [demangler] Add support for C++20 modules 2022-03-22 09:42:52 -07:00
ExecutionEngine Move DWARFRecordSectionSplitter code to its own file 2022-03-15 11:38:25 -07:00
Extensions
FileCheck [FileCheck] Allow literal '['s before "[[var...]]" 2022-01-13 09:47:37 +00:00
Frontend [mlir][OpenMP] Added translation from `omp.atomic.capture` to LLVM IR 2022-03-21 16:39:36 +05:30
FuzzMutate Revert "[FuzzMutate] Don't insert instructions after musttail call" 2022-03-16 17:29:27 +01:00
Fuzzer
IR [VP] Preserve address space of pointer for strided load/store intrinsics. 2022-03-22 09:52:54 -07:00
IRReader
InterfaceStub Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
LTO [LTO] Add configuartion option to use default optimization pipeline 2022-03-22 09:28:45 -04:00
LineEditor [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
Linker Cleanup includes: Linker 2022-03-22 09:51:21 +01:00
MC [XCOFF] support XCOFFObjectWriter for fileHeader and sectionHeaders in 64-bit XCOFF. 2022-03-20 09:31:29 -04:00
MCA [MCA] Removed unused variable. 2022-03-13 21:55:56 -07:00
ObjCopy [llvm-objcopy] --weaken-symbol/--weaken: weaken STB_GNU_UNIQUE symbols 2022-03-16 09:48:19 -07:00
Object [dsymutil] Apply relocations present in Swift reflection sections 2022-03-17 14:23:20 -03:00
ObjectYAML [WebAssembly] Rename member in WasmYAML.h to avoid compiler warning 2022-03-14 09:09:43 -07:00
Option [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
Passes [LICM] Add allowspeculation pass options. 2022-03-18 16:51:57 +00:00
ProfileData Reland "[memprof] Store callsite metadata with memprof records." 2022-03-22 14:40:02 -07:00
Remarks Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
Support Revert "Add UTF32 to/from UTF8 conversion functions" 2022-03-22 15:00:40 -04:00
TableGen [mlir] Split out AttrDef/TypeDef and pattern constructs from OpBase.td 2022-03-15 00:18:03 -07:00
Target [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25 2022-03-23 02:00:15 +00:00
Testing Reapply "[cmake] Prefix gtest and gtest_main with "llvm_"." 2022-03-04 13:45:43 -08:00
TextAPI Cleanup LLVMTextAPI headers 2022-01-26 14:21:25 +01:00
ToolDrivers
Transforms Revert "[InstCombine] try to narrow shifted bswap-of-zext" 2022-03-22 17:32:33 -07:00
WindowsDriver Cleanup includes: WindowsDriver & WindowsManifest 2022-03-10 17:19:06 +01:00
WindowsManifest Cleanup includes: WindowsDriver & WindowsManifest 2022-03-10 17:19:06 +01:00
XRay [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
CMakeLists.txt [llvm-objcopy][NFC] Move core implementation of llvm-objcopy into separate library. 2022-02-17 13:11:42 +03:00