Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine" | Matthias Braun | 2017-10-12 | 1 | -1/+1 |
| | | | | | | | | | | Reverting to investigate layering effects of MCJIT not linking libCodeGen but using TargetMachine::getNameWithPrefix() breaking the lldb bots. This reverts commit r315633. llvm-svn: 315637 | ||||
* | TargetMachine: Merge TargetMachine and LLVMTargetMachine | Matthias Braun | 2017-10-12 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Merge LLVMTargetMachine into TargetMachine. - There is no in-tree target anymore that just implements TargetMachine but not LLVMTargetMachine. - It should still be possible to stub out all the various functions in case a target does not want to use lib/CodeGen - This simplifies the code and avoids methods ending up in the wrong interface. Differential Revision: https://reviews.llvm.org/D38489 llvm-svn: 315633 | ||||
* | Fix WebAssembly target after r309911. | Daniel Jasper | 2017-08-03 | 1 | -2/+3 |
| | | | | llvm-svn: 309922 | ||||
* | [WebAssembly] Update WebAssembly target for r269988. | Dan Gohman | 2016-05-19 | 1 | -1/+1 |
| | | | | llvm-svn: 270017 | ||||
* | Factor PrologEpilogInserter around spilling, frame finalization, and scavenging | Derek Schuff | 2016-05-17 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | PrologEpilogInserter has these 3 phases, which are related, but not all of them are needed by all targets. This patch reorganizes PEI's varous functions around those phases for more clear separation. It also introduces a new TargetMachine hook, usesPhysRegsForPEI, which is true for non-virtual targets. When it is true, all the phases operate as before, and PEI requires the AllVRegsAllocated property on MachineFunctions. Otherwise, CSR spilling and scavenging are skipped and only prolog/epilog insertion/frame finalization is done. Differential Revision: http://reviews.llvm.org/D18366 llvm-svn: 269750 | ||||
* | [WebAssembly] Initial WebAssembly backend | Dan Gohman | 2015-06-29 | 1 | -0/+51 |
This WebAssembly backend is just a skeleton at this time and is not yet functional. llvm-svn: 241022 |