Commit Graph

  • 2c4735c54f
    Merge a7c09171cf into bda74e1c0e Adrian Siekierka 2023-10-22 17:23:13 +0300
  • a7c09171cf fix building with shared libraries - missing external visibility in Teak target Adrian Siekierka 2023-03-25 09:12:03 +0100
  • bda74e1c0e
    Merge pull request #2 from Arisotura/master master Gericom 2023-08-27 13:24:01 +0200
  • c97b328669 fix indentation Arisotura 2023-08-27 13:22:47 +0200
  • 8f6fc8898c add support for ext0/1/2/3 registers Arisotura 2023-08-27 13:16:41 +0200
  • e30e6efe7e fix up things to make it build Arisotura 2023-08-27 13:01:33 +0200
  • 4bd5cbf0f7 Added support for bkrep in assembler, replace addv by modr if possible by extra pass Gericom 2020-08-08 13:48:31 +0200
  • 3da44a85b7 Many bug fixes and improvements Fixed invalid mpy instruction being generated Fixed byte order of 32 bit values when emitted to the elf file Support for addv/subv to modify 16 bit registers directly Support for move 8bit immediate Support for tst0 instruction Support for directly adding p0 to an ab register after mpy Support for 8 bit immediate multiply Support for modr instruction Support for post increase/decrement for loads and stores Use copy instruction for a to a register moves Gericom 2020-07-28 16:42:11 +0200
  • c0fc95658e Use R7 post decrement for Bx stack stores to save an instruction Gericom 2020-04-19 12:54:05 +0200
  • b14953d75a Added support for 32 bit writes, fixed load/store merge optimizations Gericom 2020-04-13 15:11:45 +0200
  • e2cc8de914 Extend any non i40 operand for comparison Gericom 2020-04-04 19:53:21 +0200
  • 0ebd722eea Fixed signedness issue with 32 bit immediates, added support for relative branches Gericom 2020-03-29 23:36:59 +0200
  • 43b2f058d5 Improved stack load/store Gericom 2020-03-27 17:03:22 +0100
  • cf55551a43 Fixes for 16 bit operations, added more opcodes, support for conditional instructions, more memory ops and short immediates Gericom 2020-03-21 22:10:21 +0100
  • 20cf950cae Added support for r6, imm8u and memimm16, various fixes Gericom 2020-03-17 20:10:24 +0100
  • f229bdcee8 Fixed and completed bitshifts, fixed xor, added neg Gericom 2020-03-13 21:30:10 +0100
  • 6a892a4b93 Fixes for comparison Gericom 2020-03-09 20:30:08 +0100
  • dde2e7480f Little fix for Triple.cpp Gericom 2020-03-09 14:10:02 +0100
  • 799c27e8ad llvm-ar: Fix MinGW compilation Hans Wennborg 2020-02-28 09:59:24 +0100
  • d8016b0e78 Improved register allocation, added not and xor, improved assembly parser, fixed more pointer and array arithmetic Gericom 2020-03-08 21:39:47 +0100
  • 5a9ee6875d Fixed more 16 bit byte related problems, fixed DL bug in reg to/from stack slot Gericom 2020-03-06 00:17:17 +0100
  • 0d5a160d33 Fixed variables and array and struct offset calculations Gericom 2020-03-04 13:06:22 +0100
  • 08122b6717 Initial commit for Teak target Gericom 2020-03-04 10:30:50 +0100
  • 1484d0f12a [analyzer] PthreadLock: Implement dead region cleanup. Artem Dergachev 2020-01-24 18:38:57 +0300
  • dd22be1e3d [analyzer] PthreadLock: Implement mutex escaping. Artem Dergachev 2020-01-24 18:34:04 +0300
  • 152bc7ffdc [analyzer] NFC: PthreadLock: Use CallDescriptionMap, modernize. Artem Dergachev 2020-01-24 18:23:15 +0300
  • 15624a7bda [analyzer] PthreadLock: Add more XNU rwlock unlock functions. Artem Dergachev 2020-01-24 17:53:52 +0300
  • 80fd37f9d6 [analyzer] PthreadLock: Fix return value modeling for XNU lock functions. Artem Dergachev 2020-01-24 17:52:41 +0300
  • 3fd5d1c6e7 [X86][SSE] combineTargetShuffle - permilps(shufps(load(),x)) --> permilps(shufps(x,load())) Simon Pilgrim 2020-01-24 15:22:56 +0000
  • a8c3608a27
    [Sema] Provide declarations for MaximumAlignment, MaxAlignmentExponent variables Roman Lebedev 2020-01-24 18:17:34 +0300
  • f69eba0772 [llvm-objcopy][COFF] Add support for --set-section-flags Sergey Dmitriev 2020-01-24 06:36:09 -0800
  • 76fa5d50f3 [clangd] Remove pesky ;. NFC Sam McCall 2020-01-24 16:12:00 +0100
  • 6ef1ccecf7 [clangd] Rename DiagnosticsConsumer -> ClangdServer::Callbacks, and make it optional Sam McCall 2020-01-24 14:08:56 +0100
  • 1d0972ff5e
    [Sema] Introduce MaximumAlignment value, to be used instead of magical constants Roman Lebedev 2020-01-24 17:01:27 +0300
  • 08ebd8c79e [VE] aligned load/store isel patterns Kazushi (Jam) Marukawa 2020-01-24 15:09:08 +0100
  • 8e96697c7d FileCheck [9/12]: Add support for matching formats Thomas Preud'homme 2019-03-05 23:20:29 +0000
  • 0a002f679b
    [Sema] Try 2: Sanity-check alignment requested via __attribute__((assume_aligned(imm))) Roman Lebedev 2020-01-23 22:48:57 +0300
  • 5cee34013c [PowerPC][Future] Add prefixed instruction paddi to future CPU Victor Huang 2020-01-23 14:01:02 -0600
  • 06ae3748db [lldb][NFC] Cleanup some if conditions in ASTImporterDelegate::Imported Raphael Isemann 2020-01-24 12:54:06 +0100
  • 1b996faa15
    [clangd][Hover] Change arrow in return type back to → Kadir Cetinkaya 2020-01-24 11:35:24 +0100
  • 5e62e162cd [X86][SSE] Add another shufps+shufps test for fold through commutation Simon Pilgrim 2020-01-24 12:03:56 +0000
  • 30fcd29fe4 [X86][SSE] lowerShuffleWithSHUFPS - commute '2*V1+2*V2 elements' mask if it allows a loaded fold Simon Pilgrim 2020-01-24 11:52:47 +0000
  • 805c157e8a [Alignment][NFC] Deprecate Align::None() Guillaume Chatelet 2020-01-21 15:00:04 +0100
  • 2ee218f365 [llvm-exegesis][NFC] Simplify code. Clement Courbet 2020-01-24 11:42:27 +0100
  • ba545c814b
    [Sema] Try 2: Attempt to perform call-size-specific __attribute__((alloc_align(param_idx))) validation Roman Lebedev 2020-01-23 22:49:50 +0300
  • 1af6209d64 [llvm-readelf] - Improve dumping of objects without a section header string table. Georgii Rymar 2020-01-22 17:20:07 +0300
  • 7d20e80225 [clangd] Show background index status using LSP 3.15 work-done progress notifications Sam McCall 2020-01-22 19:41:45 +0100
  • e37cdbeeab [X86][SSE] Add shufps+shufps test for fold through commutation Simon Pilgrim 2020-01-24 11:16:16 +0000
  • d4b092b341 [lldb/DWARF] Remove a workaround from DebugNamesDWARFIndex Pavel Labath 2020-01-24 12:07:00 +0100
  • 77cedb0cdb [lldb] Fix nondeterminism in TestCppBitfields Pavel Labath 2020-01-24 12:02:43 +0100
  • 0ae13766ff [NFC][ARM] Add test Sam Parker 2020-01-24 10:59:13 +0000
  • 4c4861b577 [AArch64][SVE] Add intrinsics for FFR manipulation Kerry McLaughlin 2020-01-24 09:42:18 +0000
  • c0738d2480 [lldb][NFC] Fix formatting in ASTImporterDelegate::ImportImpl Raphael Isemann 2020-01-24 11:57:06 +0100
  • 36f12d2638 [lldb][NFC] Delete unused ClangASTImporter::CompleteDecl Raphael Isemann 2020-01-24 11:50:29 +0100
  • 0b45c2264a [SelectionDAG] rot(x, y) --> x iff ComputeNumSignBits(x) == BitWidth(x) Simon Pilgrim 2020-01-24 10:35:19 +0000
  • aba80d0734 [llvm-libc] Add memory function benchmarks Guillaume Chatelet 2020-01-06 13:17:04 +0100
  • b901335193 [mlir] Use all_of instead of a manual loop in IntrinsicGen. NFC Alex Zinenko 2020-01-24 11:27:17 +0100
  • 0298a87511 [doc][llvm-objcopy] Remove redundant COFF-specific sub-heading James Henderson 2020-01-24 09:49:55 +0000
  • ddbc077895 [NFC][ARM] Make some params members instead. Sam Parker 2020-01-24 10:17:43 +0000
  • d3260bf5b2 [clangd] Errors in TestTU cause test failures unless suppressed with error-ok. Sam McCall 2020-01-22 16:38:41 +0100
  • 7e12325586 [X86] Add test showing failure to remove vector rotate of allsignbits Simon Pilgrim 2020-01-24 10:12:34 +0000
  • 326c39b569 [clang][NFC] Remove redundant cast Raphael Isemann 2020-01-24 10:42:26 +0100
  • b3b68c0f80 [Format] Fix 'auto x(T&&, T &&)->F' with PAS_Left. Sam McCall 2020-01-24 10:12:25 +0100
  • 035c106f37 [DWARF][test] Test all the call-site realted attrs Djordje Todorovic 2020-01-23 14:20:19 +0100
  • c83602fdf5 Recommit "[DWARF5][clang]: Added support for DebugInfo generation for auto return type for C++ member functions." Awanish Pandey 2020-01-23 16:06:52 +0530
  • daabc9a028 [WholeProgramDevirt][test] Fix test after D73094 Fangrui Song 2020-01-24 00:46:18 -0800
  • 8973fae195 [WPD] Allow load/save bitcoded index when running opt -wholeprogramdevirt Evgeny Leviant 2020-01-24 00:31:39 -0800
  • 041fa5ad7c [lldb] Fix file header of Host/posix/FileSystemPosix.cpp Fangrui Song 2020-01-24 00:29:43 -0800
  • 253379a56f [PowerPC] Delete IsDarwin from AsmPrinter functions Fangrui Song 2020-01-24 00:14:40 -0800
  • 808142876c [lldb][NFC] Fix all formatting errors in .cpp file headers Raphael Isemann 2020-01-24 08:23:27 +0100
  • 4274a610b3 [llvm][TextAPI/MachO] Extend TBD_V3 unittest to verify writing Jonas Devlieghere 2020-01-23 23:18:10 -0800
  • b14937cd1a [llvm][TextAPI/MachO] Update variable names in unit tests. (NFC) Jonas Devlieghere 2020-01-23 22:48:29 -0800
  • 52311d0483 [objc_direct] do not add direct properties to the serialization array Pierre Habouzit 2020-01-22 12:08:19 -0800
  • 7596d3c50c [objc_direct] Allow for direct messages be sent to self when it is a Class Pierre Habouzit 2020-01-14 19:51:08 -0800
  • a50567a31c [PowerPC][MC] Delete PPCMCExpr::IsDarwin Fangrui Song 2020-01-23 22:15:28 -0800
  • d600ab3bb5 [Frontend] Delete some unneeded CC1 options Fangrui Song 2020-01-23 21:29:09 -0800
  • be2bc6b1d0 [lldb/Util] Remove reproducers after replay Jonas Devlieghere 2020-01-23 21:46:47 -0800
  • d92f77606a [lldb/Util] Fix Python 3 incompatibility in lldb-repro Jonas Devlieghere 2020-01-23 21:41:46 -0800
  • a2137d6e09 [X86] Add -flax-vector-conversions=none to all of the x86 vector intrinsic header tests. Craig Topper 2020-01-22 20:13:16 -0600
  • bb7a5707ac [examples][ORC] Add an example of how to use a custom ObjectLinkingLayer plugin. Lang Hames 2020-01-23 19:15:27 -0800
  • fbb8642c1c [examples][ORC] Fix program names in calls to parse cl opt in examples. Lang Hames 2020-01-23 18:22:50 -0800
  • 46aa5c13c5 [examples][ORC] Remove an unused parameter from IR in an LLJIT example. Lang Hames 2020-01-23 18:09:29 -0800
  • fe5f233a93 Fix assert that doesn't check anything. Weverything 2020-01-23 16:03:31 -0800
  • c467faf23c [WinEH] Ignore lifetime.end PHI nodes in empty cleanuppads Andy Kaylor 2020-01-23 16:37:24 -0800
  • 580d7838dd [WebAssembly] Fix resume-only case in Emscripten EH Heejin Ahn 2020-01-23 16:39:32 -0800
  • 838a28e234 [RISCV] Scheduler description for the Rocket core Kai Wang 2020-01-23 14:51:04 -0600
  • 90e630a95e Revert "[LTO/WPD] Enable aggressive WPD under LTO option" Teresa Johnson 2020-01-23 17:26:51 -0800
  • 69bf40c45f [Driver][CodeGen] Support -fpatchable-function-entry=N,M and __attribute__((patchable_function_entry(N,M))) where M>0 Fangrui Song 2020-01-20 14:30:06 -0800
  • 01da05b71a [X86][test] Add tests for -fpatchable-function-entry=N,M (where M>0) and its interaction with -fcf-protection=branch Fangrui Song 2020-01-20 14:57:59 -0800
  • 22467e2595 Add function attribute "patchable-function-prefix" to support -fpatchable-function-entry=N,M where M>0 Fangrui Song 2020-01-20 14:57:11 -0800
  • f394d22fa8 [Concepts] Update cxx_status.html with Concepts support status Saar Raz 2020-01-24 02:59:14 +0200
  • 356a4b433b [clang][clang-scan-deps] Aggregate the full dependency information. Michael Spencer 2019-10-28 14:26:45 -0700
  • 2531535984 AMDGPU: Implement FDIV optimizations in AMDGPUCodeGenPrepare Changpeng Fang 2020-01-23 16:57:43 -0800
  • 7ad17e008b [Attributor] Avoid REQUIRED dependences in favor of OPTIONAL ones Johannes Doerfert 2020-01-12 00:11:56 -0600
  • 214ed3f676 [Attributor] Record dependences only when necessary Johannes Doerfert 2020-01-11 23:35:45 -0600
  • 5429c82db2 [Attributor][FIX] Avoid dangling pointers during code deletion Johannes Doerfert 2020-01-11 23:30:36 -0600
  • ff6254dc26 [Attributor][FIX] Handle non-pointers when following uses Johannes Doerfert 2020-01-10 12:32:24 -0600
  • 9dcf889d15 [Attributor][NFC] Do not (try to) simplify void values Johannes Doerfert 2020-01-11 23:59:36 -0600
  • 47d7a81ba4 [lldb/Util] Use md5 instead of python's hash function. Jonas Devlieghere 2020-01-23 16:35:42 -0800
  • 19c76989bb Fix bot failure from 59733525d3 Teresa Johnson 2020-01-23 16:33:35 -0800