summaryrefslogtreecommitdiffstats
path: root/CODE_OWNERS.TXT
Commit message (Collapse)AuthorAgeFilesLines
* Update my email addresses, NFC.Simon Dardis2017-10-261-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316651 91177308-0d34-0410-b5e6-96231b3b80d8
* [ARC] Add ARC backend.Pete Couperus2017-08-241-0/+4
| | | | | | | | | Add the ARC backend as an experimental target to lib/Target. Reviewed at: https://reviews.llvm.org/D36331 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311667 91177308-0d34-0410-b5e6-96231b3b80d8
* Updated my email address.Greg Clayton2017-08-231-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311581 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the BBVectorize pass.Chandler Carruth2017-06-301-1/+1
| | | | | | | | | | | | | It served us well, helped kick-start much of the vectorization efforts in LLVM, etc. Its time has come and past. Back in 2014: http://lists.llvm.org/pipermail/llvm-dev/2014-November/079091.html Time to actually let go and move forward. =] I've updated the release notes both about the removal and the deprecation of the corresponding C API. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306797 91177308-0d34-0410-b5e6-96231b3b80d8
* [CODE_OWNERS] Add my other email address since my commits are now using my ↵Craig Topper2017-06-241-0/+1
| | | | | | work email. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306197 cdac9f57-aa62-4fd3-8940-286f4534e8a0
* CODE_OWNERS: Take code ownership of instruction scheduling.Matthias Braun2017-03-101-6/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297490 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Sort namesMatthias Braun2017-03-101-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297489 91177308-0d34-0410-b5e6-96231b3b80d8
* Collapse my two entries in CODE_OWNERS.txtTeresa Johnson2017-02-151-5/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295259 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Update email addressTom Stellard2017-02-091-3/+2
| | | | | | Also clean up description. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294624 91177308-0d34-0410-b5e6-96231b3b80d8
* Take code ownership of LLVM bitcode.Peter Collingbourne2017-02-081-5/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294516 91177308-0d34-0410-b5e6-96231b3b80d8
* Update CODE_OWNERS with my new email addressDylan McKay2017-02-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294436 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Take ownership of IR Linker as discussed on llvm-devTeresa Johnson2016-12-021-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288500 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Take ownership of Loop Strenght Reduce.Quentin Colombet2016-11-301-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288268 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Take ownership of the X86 backend.Craig Topper2016-11-121-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286710 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Take ownership of the loop vectorizer.Michael Kuperstein2016-11-081-1/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286269 91177308-0d34-0410-b5e6-96231b3b80d8
* [RISCV] Add stub backendAlex Bradbury2016-11-011-0/+4
| | | | | | | | | | | | | | | This contains just enough for lib/Target/RISCV to compile. Notably a basic RISCVTargetMachine and RISCVTargetInfo. At this point you can attempt llc -march=riscv32 myinput.ll and will find it fails due to the lack of MCAsmInfo. See http://lists.llvm.org/pipermail/llvm-dev/2016-August/103748.html for further discussion Differential Revision: https://reviews.llvm.org/D23560 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285712 91177308-0d34-0410-b5e6-96231b3b80d8
* Take ownership of libLTO as discussed on llvm-dev.Peter Collingbourne2016-09-151-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281628 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: bring my entry up to datewhitequark2016-09-051-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280667 91177308-0d34-0410-b5e6-96231b3b80d8
* test commitAlbert Gutowski2016-08-021-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277503 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Take ownership of the MIPS backendSimon Dardis2016-07-231-4/+4
| | | | | | | | As agreed with Daniel Sanders, I'm taking over as code owner for the MIPS backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276529 91177308-0d34-0410-b5e6-96231b3b80d8
* Transfer ownership of the XCore backend.Richard Osborne2016-07-211-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276321 91177308-0d34-0410-b5e6-96231b3b80d8
* Transfer ownership of the gold plugin.Rafael Espindola2016-07-051-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274574 91177308-0d34-0410-b5e6-96231b3b80d8
* Sort my entry in CODE_OWNERS.TXTHans Wennborg2016-05-261-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270936 91177308-0d34-0410-b5e6-96231b3b80d8
* Add myself as the code owner for SCEV and IndVarSimplifySanjoy Das2016-05-261-1/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270915 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS: Take ownership of SelectionDAGJustin Bogner2016-05-201-4/+1
| | | | | | Owen no longer has time to tend to the yaks in SelectionDAG. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270253 91177308-0d34-0410-b5e6-96231b3b80d8
* Update my email address. Nadav Rotem2016-05-101-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269073 91177308-0d34-0410-b5e6-96231b3b80d8
* Update owners to reflect recent changesDavid Blaikie2016-04-011-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265182 91177308-0d34-0410-b5e6-96231b3b80d8
* [lanai] Add Lanai backend.Jacques Pienaar2016-03-281-0/+4
| | | | | | | | | | | | Add the Lanai backend to lib/Target. General Lanai backend discussion on llvm-dev thread "[RFC] Lanai backend" (http://lists.llvm.org/pipermail/llvm-dev/2016-February/095118.html). Differential Revision: http://reviews.llvm.org/D17011 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264578 91177308-0d34-0410-b5e6-96231b3b80d8
* Add self to CODE_OWNERSHans Wennborg2016-03-081-0/+4
| | | | | | Apparently this makes my email address easier to find. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262951 91177308-0d34-0410-b5e6-96231b3b80d8
* [docs] Remove references to autotools build.Alexey Samsonov2016-01-301-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259280 91177308-0d34-0410-b5e6-96231b3b80d8
* The PS4 baton passes.Paul Robinson2015-12-191-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256106 91177308-0d34-0410-b5e6-96231b3b80d8
* Friendly takeover of the Hexagon backendKrzysztof Parzyszek2015-12-031-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254620 91177308-0d34-0410-b5e6-96231b3b80d8
* Add myself as the the code owner for the AVR backendDylan McKay2015-10-281-0/+4
| | | | | | | | | | | Summary: As I maintain the AVR backend and am currently in the process of migrating it in tree, it makes sense to add myself as the code owner. Thoughts welcome! Differential Revision: http://reviews.llvm.org/D14002 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251471 91177308-0d34-0410-b5e6-96231b3b80d8
* Switch ownership of miscellaneous ARM target to myself.Tim Northover2015-10-261-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251367 91177308-0d34-0410-b5e6-96231b3b80d8
* CODE_OWNERS.TXT is supposed to be sorted by surnameDavid Majnemer2015-09-071-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246954 91177308-0d34-0410-b5e6-96231b3b80d8
* Add myself as the InstCombine owner.David Majnemer2015-08-121-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244823 91177308-0d34-0410-b5e6-96231b3b80d8
* [WebAssembly] Initial WebAssembly backendDan Gohman2015-06-291-0/+4
| | | | | | | | This WebAssembly backend is just a skeleton at this time and is not yet functional. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241022 91177308-0d34-0410-b5e6-96231b3b80d8
* Added Andrey Churbanov as the owner of the OpenMP runtime library codeAndrey Churbanov2015-05-051-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236540 91177308-0d34-0410-b5e6-96231b3b80d8
* Add myself as the Constant Folder owner.David Majnemer2015-04-201-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235360 91177308-0d34-0410-b5e6-96231b3b80d8
* Tom is also responsible for the 3.6 branch.Joerg Sonnenberger2015-03-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232395 91177308-0d34-0410-b5e6-96231b3b80d8
* [CODE_OWNERS] Change the ownership of register allocators.Quentin Colombet2015-03-051-1/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231412 91177308-0d34-0410-b5e6-96231b3b80d8
* Assume code ownership for the PS4 to ensure patches get reviewed, per the ↵Alex Rosenberg2015-01-281-0/+4
| | | | | | Developer Policy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227340 91177308-0d34-0410-b5e6-96231b3b80d8
* BPF backendAlexei Starovoitov2015-01-241-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: V8->V9: - cleanup tests V7->V8: - addressed feedback from David: - switched to range-based 'for' loops - fixed formatting of tests V6->V7: - rebased and adjusted AsmPrinter args - CamelCased .td, fixed formatting, cleaned up names, removed unused patterns - diffstat: 3 files changed, 203 insertions(+), 227 deletions(-) V5->V6: - addressed feedback from Chandler: - reinstated full verbose standard banner in all files - fixed variables that were not in CamelCase - fixed names of #ifdef in header files - removed redundant braces in if/else chains with single statements - fixed comments - removed trailing empty line - dropped debug annotations from tests - diffstat of these changes: 46 files changed, 456 insertions(+), 469 deletions(-) V4->V5: - fix setLoadExtAction() interface - clang-formated all where it made sense V3->V4: - added CODE_OWNERS entry for BPF backend V2->V3: - fix metadata in tests V1->V2: - addressed feedback from Tom and Matt - removed top level change to configure (now everything via 'experimental-backend') - reworked error reporting via DiagnosticInfo (similar to R600) - added few more tests - added cmake build - added Triple::bpf - tested on linux and darwin V1 cover letter: --------------------- recently linux gained "universal in-kernel virtual machine" which is called eBPF or extended BPF. The name comes from "Berkeley Packet Filter", since new instruction set is based on it. This patch adds a new backend that emits extended BPF instruction set. The concept and development are covered by the following articles: http://lwn.net/Articles/599755/ http://lwn.net/Articles/575531/ http://lwn.net/Articles/603983/ http://lwn.net/Articles/606089/ http://lwn.net/Articles/612878/ One of use cases: dtrace/systemtap alternative. bpf syscall manpage: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b4fc1a460f3017e958e6a8ea560ea0afd91bf6fe instruction set description and differences vs classic BPF: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/networking/filter.txt Short summary of instruction set: - 64-bit registers R0 - return value from in-kernel function, and exit value for BPF program R1 - R5 - arguments from BPF program to in-kernel function R6 - R9 - callee saved registers that in-kernel function will preserve R10 - read-only frame pointer to access stack - two-operand instructions like +, -, *, mov, load/store - implicit prologue/epilogue (invisible stack pointer) - no floating point, no simd Short history of extended BPF in kernel: interpreter in 3.15, x64 JIT in 3.16, arm64 JIT, verifier, bpf syscall in 3.18, more to come in the future. It's a very small and simple backend. There is no support for global variables, arbitrary function calls, floating point, varargs, exceptions, indirect jumps, arbitrary pointer arithmetic, alloca, etc. From C front-end point of view it's very restricted. It's done on purpose, since kernel rejects all programs that it cannot prove safe. It rejects programs with loops and with memory accesses via arbitrary pointers. When kernel accepts the program it is guaranteed that program will terminate and will not crash the kernel. This patch implements all 'must have' bits. There are several things on TODO list, so this is not the end of development. Most of the code is a boiler plate code, copy-pasted from other backends. Only odd things are lack or < and <= instructions, specialized load_byte intrinsics and 'compare and goto' as single instruction. Current instruction set is fixed, but more instructions can be added in the future. Signed-off-by: Alexei Starovoitov <alexei.starovoitov@gmail.com> Subscribers: majnemer, chandlerc, echristo, joerg, pete, rengolin, kristof.beyls, arsenm, t.p.northover, tstellarAMD, aemerson, llvm-commits Differential Revision: http://reviews.llvm.org/D6494 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227008 91177308-0d34-0410-b5e6-96231b3b80d8
* Add myself as SystemZ code ownerUlrich Weigand2014-12-181-4/+4
| | | | | | | | | As agreed with Richard Sandiford, I'm taking over code ownership for the SystemZ back end from him. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224535 91177308-0d34-0410-b5e6-96231b3b80d8
* Tom Stellard is now the code owner for libclc.Peter Collingbourne2014-12-121-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224088 91177308-0d34-0410-b5e6-96231b3b80d8
* Try again at sorting entries in CODE_OWNERSJustin Bogner2014-12-111-8/+8
| | | | | | | I apparently fail at the alphabet, E is not after G, and G isn't even close to C. Sorry for the noise. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223990 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix some incorrectly sorted entries in CODE_OWNERSJustin Bogner2014-12-111-15/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223989 91177308-0d34-0410-b5e6-96231b3b80d8
* Add code owners for profiling and coverageJustin Bogner2014-12-111-0/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223988 91177308-0d34-0410-b5e6-96231b3b80d8
* Make myself the code owner for llgo.Peter Collingbourne2014-12-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223691 91177308-0d34-0410-b5e6-96231b3b80d8
* Add Tom Stellard's role as 3.5 release manager.Joerg Sonnenberger2014-09-121-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217659 91177308-0d34-0410-b5e6-96231b3b80d8