aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-12-22(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das1-4/+3
2017-12-21Revert "Expose a TargetMachine::getTargetTransformInfo function"Sanjoy Das1-3/+4
2017-12-21Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das1-4/+3
2017-12-15[WebAssembly] Implement @llvm.global_ctors and @llvm.global_dtorsSam Clegg1-0/+3
2017-10-12Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine"Matthias Braun1-4/+5
2017-10-12TargetMachine: Merge TargetMachine and LLVMTargetMachineMatthias Braun1-5/+4
2017-08-03Fix WebAssembly target after r309911.Daniel Jasper1-2/+2
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-05-30TargetPassConfig: Keep a reference to an LLVMTargetMachine; NFCMatthias Braun1-2/+2
2017-05-18[LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih1-1/+1
2017-02-27[WebAssembly] Split CFG-sorting into its own pass. NFC.Dan Gohman1-1/+5
2017-02-24[WebAssembly] Basic support for Wasm object file encoding.Dan Gohman1-3/+13
2017-02-22[WebAssembly] Add skeleton MC support for the Wasm container formatDan Gohman1-1/+5
2017-01-07[WebAssembly] Add a pass to create wrappers for function bitcasts.Dan Gohman1-0/+4
2016-12-03[WebAssembly] Eliminate an ad-hoc command-line argument.Dan Gohman1-7/+1
2016-10-24[WebAssembly] Add an option to make get_local/set_local explicit.Dan Gohman1-0/+9
2016-10-21[WebAssembly] Fix for 0xc call_indirect changesDerek Schuff1-0/+5
2016-10-09Move the global variables representing each Target behind accessor functionMehdi Amini1-2/+4
2016-10-03[WebAssembly] Update to more stack-machine-oriented terminology.Dan Gohman1-3/+3
2016-09-01[WebAssembly] Add asm.js-style setjmp/longjmp handling for wasm (reland r280302)Heejin Ahn1-1/+13
2016-09-01Revert "Add asm.js-style setjmp/longjmp handling for wasm"Heejin Ahn1-8/+1
2016-08-31Add asm.js-style setjmp/longjmp handling for wasmHeejin Ahn1-1/+8
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-08-18[WebAssembly] Refactor WebAssemblyLowerEmscriptenException pass for setjmp/lo...Derek Schuff1-4/+11
2016-08-09[WebAssembly] Fix bugs in WebAssemblyLowerEmscriptenExceptions passDerek Schuff1-1/+1
2016-08-01[WebAssembly] Add asm.js-style exception handling supportDerek Schuff1-0/+14
2016-05-21[WebAssembly] Optimize away return instructions using fallthroughs.Dan Gohman1-3/+3
2016-05-19[WebAssembly] Update WebAssembly target for r269988.Dan Gohman1-3/+10
2016-05-17Factor PrologEpilogInserter around spilling, frame finalization, and scavengingDerek Schuff1-8/+0
2016-05-10[WebAssembly] Move register stackification and coloring to a late phase.Dan Gohman1-23/+27
2016-05-10CodeGen: Move TargetPassConfig from Passes.h to an own header; NFCMatthias Braun1-0/+1
2016-04-19Disable the PatchableFunction pass for NVPTX & WasmSanjoy Das1-0/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-03-28[WebAssembly] Remove duplicate disabling of passesDerek Schuff1-12/+6
2016-03-28Introduce MachineFunctionProperties and the AllVRegsAllocated propertyDerek Schuff1-0/+14
2016-03-09[WebAssembly] Implement irreducible control flow.Dan Gohman1-0/+3
2016-02-22[WebAssembly] Re-enable the TailDuplicate pass.Dan Gohman1-1/+0
2016-02-18[WebAssembly] Don't use setRequiresStructuredCFG(true).Dan Gohman1-3/+4
2016-02-17[WebAssembly] Disable register stackification and coloring when not optimizingDerek Schuff1-4/+6
2016-01-26[WebAssembly] Implement unaligned loads and stores.Dan Gohman1-0/+4
2016-01-19[WebAssembly] Disable some WebAssembly-specific optimization passes at -O0.Dan Gohman1-3/+6
2016-01-07[WebAssembly] Add -m:e to the target triple.Dan Gohman1-2/+3
2015-12-25[WebAssembly] Fix handling of COPY instructions in WebAssemblyRegStackify.Dan Gohman1-6/+3
2015-12-17[WebAssembly] Convert WebAssemblyTargetObjectFile to TargetLoweringObjectFileELFDan Gohman1-2/+2
2015-12-17[WebAssembly] Experimental ELF writer supportDan Gohman1-4/+3
2015-12-16[WebAssembly] Implement eliminateCallFramePseudoDerek Schuff1-0/+3
2015-12-11[WebAssembly] Implement prolog/epilog insertion and FrameIndex eliminationDerek Schuff1-1/+7
2015-12-09[WebAssembly] Reintroduce ARGUMENT moving logicDan Gohman1-0/+4
2015-12-05[WebAssembly] Call TargetPassConfig base class functions in overriding functi...Dan Gohman1-1/+11
2015-12-05[WebAssembly] Implement ReverseBranchCondition, and re-enable MachineBlockPla...Dan Gohman1-4/+3