aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-11-29[WebAssembly] Delete unused functions. NFC.Dan Gohman1-6/+0
2015-11-29[WebAssembly] Minor clang-format and selected clang-tidy cleanups. NFC.Dan Gohman1-3/+2
2015-11-25[WebAssembly] Add some comments. NFC.Dan Gohman1-0/+5
2015-11-25[WebAssembly] Clean up several FIXME comments.Dan Gohman1-4/+4
2015-11-25[WebAssembly] Support for register stackifying with load and store instructions.Dan Gohman1-0/+7
2015-11-23[WebAssembly] Emit .param, .result, and .local through MC.Dan Gohman1-0/+1
2015-11-18[WebAssembly] Enable register coloring and register stackifying.Dan Gohman1-1/+7
2015-11-12[WebAssembly] Reapply r252858, with svn add for the new file.Dan Gohman1-0/+1
2015-11-12Revert r252858: "[WebAssembly] Switch to MC for instruction printing."Hans Wennborg1-1/+0
2015-11-12[WebAssembly] Switch to MC for instruction printing.Dan Gohman1-0/+1
2015-11-10[WebAssembly] Support 'unreachable' expressionDerek Schuff1-0/+6
2015-09-16Try to fix WebAssembly build after r247864Hans Wennborg1-1/+1
2015-09-16[WebAssembly] Check in an initial CFG Stackifier passDan Gohman1-1/+7
2015-09-08[WebAssembly] Support running without a register allocator in the default Cod...Dan Gohman1-35/+0