Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
e93c63d468d36e67cb15d183ecc6b8216c87c138
/
llvm
/
lib
/
Target
/
WebAssembly
/
WebAssemblyISelLowering.cpp
5d2b935
[WebAssembly] Make sign-extension opcodes a distinct feature.
by Dan Gohman
· 8 years ago
2110924
Fix WebAssembly backend for some LLVM API changes
by David Blaikie
· 8 years ago
580c102
[WebAssembly] Fix fptoui lowering bounds
by Dan Gohman
· 8 years ago
cdd48b8
[WebAssembly] Fix trapping behavior in fptosi/fptoui.
by Dan Gohman
· 8 years ago
a519fe5
[WebAssembly] Add sign extend instructions from atomics proposal
by Derek Schuff
· 8 years ago
18ba192
[WebAssembly] Add target feature for atomics
by Derek Schuff
· 8 years ago
081ffe2
Change CallLoweringInfo::CS to be an ImmutableCallSite instead of a pointer. NFCI.
by Peter Collingbourne
· 8 years ago
024e319
[SystemZ, LoopStrengthReduce]
by Jonas Paulsson
· 8 years ago
f6d4dc5
[SelectionDAG] Set ISD::FPOWI to Expand by default
by Craig Topper
· 8 years ago
b518054
Rename AttributeSet to AttributeList
by Reid Kleckner
· 9 years ago
a63e8eb
[WebAssembly] Configure codegen to legalize f16 values.
by Dan Gohman
· 9 years ago
4fc4e42
[WebAssembly] Add an option to make get_local/set_local explicit.
by Dan Gohman
· 9 years ago
2726b88
[WebAssemby] Implement block signatures.
by Dan Gohman
· 9 years ago
39bf39f
[WebAssembly] Initial SIMD128 support.
by Derek Schuff
· 9 years ago
941a705
MachineFunction: Return reference for getFrameInfo(); NFC
by Matthias Braun
· 9 years ago
1a946e4
Fix calls to SelectionDAG::getStore
by Derek Schuff
· 9 years ago
bdc4956
Pass DebugLoc and SDLoc by const ref.
by Benjamin Kramer
· 9 years ago
b4c3c38
[WebAssembly] Don't expand divisions by constants.
by Dan Gohman
· 9 years ago
a01e8bd
[WebAssembly] Fix legalization of i128 shifts.
by Dan Gohman
· 9 years ago
138943f
[WebAssembly] Disable 128-bit shift libcalls
by Derek Schuff
· 9 years ago
33772c5
[CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLoweringBase. This is what the majority of the targets want and removes a bunch of code. Set it to Legal explicitly in the few cases where that's the desired behavior.
by Craig Topper
· 10 years ago
b297b6b
[WebAssembly] Set ctlz_zero_undef/cttz_zero_undef to Expand so LegalizeDAG will convert them to ctlz/cttz. Remove the now unneccessary isel patterns. NFC
by Craig Topper
· 10 years ago
b550cb1
[NFC] Header cleanup
by Mehdi Amini
· 10 years ago
665d7e3
[WebAssembly] Implement the rotate instructions.
by Dan Gohman
· 10 years ago
1402606
[WebAssembly] Update for spec change from tableswitch to br_table.
by Dan Gohman
· 10 years ago
02c0871
[WebAssembly] Handle CopyToReg nodes with flag results in LowerCopyToReg.
by Dan Gohman
· 10 years ago
476ffce
[WebAssembly] Call memcpy for large byval copies.
by Dan Gohman
· 10 years ago
1d547bf
[WebAssembly] Use SDValue::getConstantOperandVal. NFC.
by Dan Gohman
· 10 years ago
94c6566
[WebAssembly] Implement __builtin_frame_address.
by Dan Gohman
· 10 years ago
aadc89c
[WebAssembly] Insert COPY_LOCAL between CopyToReg and FrameIndex DAG nodes
by Derek Schuff
· 10 years ago
51699a8
[WebAssembly] Report more meaningful error messages for some unsupported ops.
by Derek Schuff
· 10 years ago
a6771b3
[WebAssembly] Fix byval for empty types.
by Dan Gohman
· 10 years ago
3f06329
[WebAssembly] Reformat WebAssemblyFrameLowering and WebAssemblyISelLowering
by Derek Schuff
· 10 years ago
992d83f
[WebAssembly] Address comments left over from r260421
by Derek Schuff
· 10 years ago
27501e2
[WebAssembly] Switch varags calling convention to use a register
by Derek Schuff
· 10 years ago
7e7d983
Refactor backend diagnostics for unsupported features
by Oliver Stannard
· 10 years ago
02fa1c8
Revert r259035, it introduces a cyclic library dependency
by Oliver Stannard
· 10 years ago
16e0f14
Unbreak the wasm backend again after r259035.
by Benjamin Kramer
· 10 years ago
b4b092e
Add backend dignostic printer for unsupported features
by Oliver Stannard
· 10 years ago
1e02c70
WebAssembly: fix build
by JF Bastien
· 10 years ago
628a7a0
Revert r258951 (and r258950), "Refactor backend diagnostics for unsupported features"
by NAKAMURA Takumi
· 10 years ago
4dd6778
[WebAssembly] Implement byval arguments
by Derek Schuff
· 10 years ago
c8be5be
Unbreak wasm build after r258951.
by Benjamin Kramer
· 10 years ago
1e67a9f
Refactor backend diagnostics for unsupported features
by Oliver Stannard
· 10 years ago
fb619e9
[WebAssembly] Fix a typo in a comment.
by Dan Gohman
· 10 years ago
bb37224
[WebAssembly] Implement unaligned loads and stores.
by Dan Gohman
· 10 years ago
26c6765
[WebAssembly] Define WebAssembly-specific relocation codes.
by Dan Gohman
· 10 years ago
05ac43f
[WebAssembly] Experimental ELF writer support
by Dan Gohman
· 10 years ago
4172953
[WebAssembly] Fix legalization of shift operators on large integer types.
by Dan Gohman
· 10 years ago
8bb5f29
[WebAssembly] Implement eliminateCallFramePseudo
by Derek Schuff
· 10 years ago
4b9d791
[WebAssembly] Implement instruction selection for constant offsets in addresses.
by Dan Gohman
· 10 years ago
9769deb
[WebAssembly] Implement prolog/epilog insertion and FrameIndex elimination
by Derek Schuff
· 10 years ago
5a14306
[WebAssembly] Fix ADJCALLSTACKDOWN/UP use/defs
by Derek Schuff
· 10 years ago
9341c1d
[WebAssembly] Implement fma.
by Dan Gohman
· 10 years ago
60bddf1
[WebAssembly] Fix legalization of f32->f64 EXTLOAD.
by Dan Gohman
· 10 years ago
a5603b8
[WebAssembly] Also legalize sign_extend_inreg of i32->i64.
by Dan Gohman
· 10 years ago
a848375
[WebAssembly] Fix legalization of shift operators with illegal types.
by Dan Gohman
· 10 years ago
7935fa3
[WebAssembly] Fix copy+pastos.
by Dan Gohman
· 10 years ago
fd98ea8
[WebAssembly] Remove an unneeded static_cast.
by Dan Gohman
· 10 years ago
a4b710a
[WebAssembly] Enable folding of offsets into global variable addresses.
by Dan Gohman
· 10 years ago
284384b
[WebAssembly] Support inline asm constraints of type i16 and similar.
by Dan Gohman
· 10 years ago
ebb2354
[WebAssembly] Expand frem as a floating point library function.
by Dan Gohman
· 10 years ago
35bfb24
[WebAssembly] Initial varargs support.
by Dan Gohman
· 10 years ago
1ce2b1a
[WebAssembly] Add several more calling conventions to the supported list.
by Dan Gohman
· 10 years ago
a3f5ce5
[WebAssembly] clang-format CallingConvSupported. NFC.
by Dan Gohman
· 10 years ago
85dbdda
[WebAssembly] Factor out the list of supported calling conventions.
by Dan Gohman
· 10 years ago
2d822e7
[WebAssembly] Check for more unsupported ABI flags.
by Dan Gohman
· 10 years ago
cb7940f
[WebAssembly] Use SelectionDAG::getUNDEF. NFC.
by Dan Gohman
· 10 years ago
ac132e9
[WebAssembly] Assert that byval and nest are not used for return types.
by Dan Gohman
· 10 years ago
7a6b982
[WebAssembly] Minor clang-format and selected clang-tidy cleanups. NFC.
by Dan Gohman
· 10 years ago
a774d71
[WebAssembly] Fix inline asm support for i64 operands.
by Dan Gohman
· 10 years ago
fb3e059
[WebAssembly] Use a physical register to describe ARGUMENT liveness.
by Dan Gohman
· 10 years ago
9c54d3b
[WebAssembly] Clean up several FIXME comments.
by Dan Gohman
· 10 years ago
2c8fe6a
[WebAssembly] Codegen support for ISD::ExternalSymbol
by Dan Gohman
· 10 years ago
fd4a88c
[WebAssembly] Add 'final' to some classes. NFC.
by Dan Gohman
· 10 years ago
04c0401
[WebAssembly] Whitespace consistency. NFC.
by Dan Gohman
· 10 years ago
bb7ce8e
[WebAssembly] Rename SWITCH to TABLESWITCH to match the current wording in the spec.
by Dan Gohman
· 10 years ago
3192ddf
[WebAssembly] Implement isCheapToSpeculateCtlz and isCheapToSpeculateCttz.
by Dan Gohman
· 10 years ago
46e3316
[WebAssembly] Fix function return type printing
by Derek Schuff
· 10 years ago
5219ecf
[WebAssembly] Minor code simplification. NFC.
by Dan Gohman
· 10 years ago
8ad045c
[WebAssembly] Support signext, zeroext, and several other function attributes.
by Dan Gohman
· 10 years ago
f19ed56
[WebAssembly] Inline asm support.
by Dan Gohman
· 10 years ago
754cd11
[WebAssembly] Support non-legal argument and return types.
by Dan Gohman
· 10 years ago
b84ae9b
[WebAssembly] Support for floating point min and max.
by Dan Gohman
· 10 years ago
ffa143c
[WebAssembly] Support 'unreachable' expression
by Derek Schuff
· 10 years ago
e51c058
[WebAssembly] Switch to a more traditional assembly syntax
by Dan Gohman
· 10 years ago
9cc692b
[WebAssembly] Support calls marked as "tail", fastcc, and coldcc.
by Dan Gohman
· 10 years ago
d0bf981
[WebAssembly] Rename several functions and types according to the new spec.
by Dan Gohman
· 10 years ago
950a13c
[WebAssembly] Check in an initial CFG Stackifier pass
by Dan Gohman
· 10 years ago
f71abef
[WebAssembly] Implement calls with void return types.
by Dan Gohman
· 10 years ago
e590b33
[WebAssembly] Fix lowering of calls with more than one argument.
by Dan Gohman
· 10 years ago
73ff6af
WebAssembly: generate load/store
by JF Bastien
· 10 years ago
2683a55
[WebAssembly] DYNAMIC_STACKALLOC returns a pointer.
by Dan Gohman
· 10 years ago
af111db
WebAssembly: Implement call
by JF Bastien
· 10 years ago
19c2e66
Revert two bad commits.
by JF Bastien
· 10 years ago
744ad10
Missing print.
by JF Bastien
· 10 years ago
d8a9d66
call
by JF Bastien
· 10 years ago
7b63484
[WebAssembly] Skeleton FastISel support
by Dan Gohman
· 10 years ago
896e53f
[WebAssembly] Implement floating point rounding operators.
by Dan Gohman
· 10 years ago
32907a6
[WebAssembly] Mark more operators as Expand.
by Dan Gohman
· 10 years ago
Next »