aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-02[WebAssembly] Initial SIMD128 support.Derek Schuff1-0/+10
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-8/+8
2016-07-15Fix calls to SelectionDAG::getStoreDerek Schuff1-2/+2
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-4/+4
2016-05-18[WebAssembly] Don't expand divisions by constants.Dan Gohman1-0/+6
2016-05-14[WebAssembly] Fix legalization of i128 shifts.Dan Gohman1-9/+4
2016-05-10[WebAssembly] Disable 128-bit shift libcallsDerek Schuff1-0/+7
2016-04-28[CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper1-1/+1
2016-04-23[WebAssembly] Set ctlz_zero_undef/cttz_zero_undef to Expand so LegalizeDAG wi...Craig Topper1-1/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-03-22[WebAssembly] Implement the rotate instructions.Dan Gohman1-1/+1
2016-03-08[WebAssembly] Update for spec change from tableswitch to br_table.Dan Gohman1-5/+5
2016-02-20[WebAssembly] Handle CopyToReg nodes with flag results in LowerCopyToReg.Dan Gohman1-3/+7
2016-02-17[WebAssembly] Call memcpy for large byval copies.Dan Gohman1-1/+1
2016-02-17[WebAssembly] Use SDValue::getConstantOperandVal. NFC.Dan Gohman1-1/+1
2016-02-16[WebAssembly] Implement __builtin_frame_address.Dan Gohman1-3/+17
2016-02-16[WebAssembly] Insert COPY_LOCAL between CopyToReg and FrameIndex DAG nodesDerek Schuff1-0/+26
2016-02-12[WebAssembly] Report more meaningful error messages for some unsupportedDerek Schuff1-0/+13
2016-02-12[WebAssembly] Fix byval for empty types.Dan Gohman1-2/+1
2016-02-11[WebAssembly] Reformat WebAssemblyFrameLowering and WebAssemblyISelLoweringDerek Schuff1-50/+42
2016-02-10[WebAssembly] Address comments left over from r260421Derek Schuff1-7/+9
2016-02-10[WebAssembly] Switch varags calling convention to use a registerDerek Schuff1-39/+42
2016-02-02Refactor backend diagnostics for unsupported featuresOliver Stannard1-56/+1
2016-01-28Revert r259035, it introduces a cyclic library dependencyOliver Stannard1-2/+57
2016-01-28Unbreak the wasm backend again after r259035.Benjamin Kramer1-1/+1
2016-01-28Add backend dignostic printer for unsupported featuresOliver Stannard1-56/+1
2016-01-28WebAssembly: fix buildJF Bastien1-1/+1
2016-01-28Revert r258951 (and r258950), "Refactor backend diagnostics for unsupported f...NAKAMURA Takumi1-0/+55
2016-01-27[WebAssembly] Implement byval argumentsDerek Schuff1-7/+19
2016-01-27Unbreak wasm build after r258951.Benjamin Kramer1-1/+1
2016-01-27Refactor backend diagnostics for unsupported featuresOliver Stannard1-55/+0
2016-01-26[WebAssembly] Fix a typo in a comment.Dan Gohman1-1/+1
2016-01-26[WebAssembly] Implement unaligned loads and stores.Dan Gohman1-0/+14
2016-01-11[WebAssembly] Define WebAssembly-specific relocation codes.Dan Gohman1-3/+11
2015-12-17[WebAssembly] Experimental ELF writer supportDan Gohman1-8/+0
2015-12-16[WebAssembly] Fix legalization of shift operators on large integer types.Dan Gohman1-0/+7
2015-12-16[WebAssembly] Implement eliminateCallFramePseudoDerek Schuff1-1/+1
2015-12-15[WebAssembly] Implement instruction selection for constant offsets in addresses.Dan Gohman1-4/+23
2015-12-11[WebAssembly] Implement prolog/epilog insertion and FrameIndex eliminationDerek Schuff1-0/+10
2015-12-11[WebAssembly] Fix ADJCALLSTACKDOWN/UP use/defsDerek Schuff1-4/+9
2015-12-10[WebAssembly] Implement fma.Dan Gohman1-1/+1
2015-12-10[WebAssembly] Fix legalization of f32->f64 EXTLOAD.Dan Gohman1-1/+1
2015-12-10[WebAssembly] Also legalize sign_extend_inreg of i32->i64.Dan Gohman1-1/+1
2015-12-10[WebAssembly] Fix legalization of shift operators with illegal types.Dan Gohman1-1/+7
2015-12-10[WebAssembly] Fix copy+pastos.Dan Gohman1-12/+12
2015-12-08[WebAssembly] Remove an unneeded static_cast.Dan Gohman1-2/+1
2015-12-06[WebAssembly] Enable folding of offsets into global variable addresses.Dan Gohman1-6/+4
2015-12-05[WebAssembly] Support inline asm constraints of type i16 and similar.Dan Gohman1-4/+7
2015-12-05[WebAssembly] Expand frem as a floating point library function.Dan Gohman1-1/+2
2015-12-04[WebAssembly] Initial varargs support.Dan Gohman1-15/+85