summaryrefslogtreecommitdiff
path: root/orc
AgeCommit message (Expand)AuthorFilesLines
2024-04-26avx: Fix incomplete naming of compiler optionsHEADmainL. E. Segovia1-1/+3
2024-04-15orccodemem: Update the error message when mappings failL. E. Segovia1-3/+6
2024-04-15orccompiler: Implement checking for JIT support under LinuxL. E. Segovia3-10/+29
2024-04-15orccodemem: Split allocation and chunk initialization of code regionsL. E. Segovia1-3/+18
2024-04-15orccodemem: Ensure that failure to allocate a new code region is idempotentL. E. Segovia1-4/+11
2024-04-15orccodemem: Implement forwarding mmap() failure when allocating the regionL. E. Segovia1-11/+24
2024-04-13target: Fix build with MSVC 17.10 + C11L. E. Segovia1-0/+3
2024-04-13executor: Don't access name directly if ex->program can be NULLL. E. Segovia1-4/+14
2024-03-21orccpu-arm: Only enable on Apple arm64 if running on macOSPiotr Brzeziński1-1/+4
2024-03-12Fix memory leak of reordered instructionsSebastian Dröge1-0/+2
2024-03-12Port the AVX instruction reordering to X86Jorge Zapata2-150/+149
2024-03-12Move misssing generators and update docsJorge Zapata3-542/+0
2024-03-12No longer neededJorge Zapata1-9/+0
2024-03-12Split the opcode code from the sys opcodesJorge Zapata5-177/+166
2024-03-12Move the rules out of the opcodesJorge Zapata2-20/+19
2024-03-12Move the cpu related code to a cpu fileJorge Zapata4-46/+56
2024-03-12Move the target code into its own source fileJorge Zapata4-123/+150
2024-03-12Handle the mmx case to clear emmsJorge Zapata5-4/+23
2024-03-12Initial migration of SSE targetJorge Zapata1-837/+124
2024-03-12Initial migration of MMX targetJorge Zapata1-874/+148
2024-03-12Error when the passed in array ptr is not alignedJorge Zapata1-0/+5
2024-03-12Enable the logs backJorge Zapata1-9/+11
2024-03-12For targets with alignment > 16, this is not correctJorge Zapata1-4/+0
2024-03-12Initial migration of AVX targetJorge Zapata4-840/+203
2024-03-12Initial split of the x86 common program codeJorge Zapata3-7/+911
2024-03-12Add future FIXMEsJorge Zapata2-2/+7
2024-03-12Move AVX instructions where they belongJorge Zapata2-296/+295
2024-03-12Move the orc_program_compile* to orcprogram.[ch]Jorge Zapata3-63/+70
2024-03-12orc_init belongs to orc.h, not prefixed by programJorge Zapata2-3/+1
2024-03-12Move MMX instructions where they belongJorge Zapata2-148/+147
2024-03-12Move SSE instructions where they belongJorge Zapata2-181/+189
2024-03-12Refactor the namingJorge Zapata2-28/+28
2024-03-12Remove redundant fileJorge Zapata4-40/+25
2024-02-24x86: account for XSAVE when checking for AVX supportL. E. Segovia1-2/+7
2024-02-21neon: Use the real intrinsics for divf and sqrtfL. E. Segovia1-203/+2
2024-02-02orccompiler: Fix register allocator going beyond bounds for scalar registersL. E. Segovia1-4/+7
2024-02-02mmx: Fix mulll using the wrong size for the movsL. E. Segovia2-10/+20
2024-02-02mmx: Fix split instructions overwriting the source operands midwayL. E. Segovia2-12/+18
2024-02-02sse: Fix port to MMX by macroing the register quantity and sizingL. E. Segovia2-34/+32
2024-02-02sse: Block attempt to use sse4.1 instructions in MMXL. E. Segovia3-55/+32
2024-02-02Regenerate MMX backendL. E. Segovia1-1/+62
2024-02-02orccompiler: fix iOS compilationAleix Conchillo Flaqué1-1/+7
2024-02-02orccpu-arm: enable neon instructions on Apple ARM64Aleix Conchillo Flaqué1-4/+7
2024-02-02orccompiler: call sys_icache_invalidate() to invalidate macos inst cacheAleix Conchillo Flaqué1-0/+5
2024-02-02orccompiler: add AvailabilityMacros.h header on macOSAleix Conchillo Flaqué1-14/+11
2024-02-01sse: Implement convsssqlL. E. Segovia3-1/+40
2024-01-31x86: Include config.h again to fix CPU feature detection on LinuxSebastian Dröge1-0/+4
2024-01-29x86insn: Ensure MMX opcodes correctly managing the escape byteJorge Zapata1-7/+8
2024-01-28x86: fix GCC >= 13 detecting uninitialized variable usagesL. E. Segovia1-3/+7
2024-01-28x86: Cleanup includes for MSVC C11L. E. Segovia1-9/+5