Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
985b9de4856b37489de54cfa7054ee36a2464d34
/
llvm
/
lib
/
CodeGen
/
SelectionDAG
/
SelectionDAGBuilder.cpp
e94a518
IR: add a second ordering operand to cmpxhg for failure
by Tim Northover
· 12 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
9a4c9e5
[Layering] Move DebugInfo.h into the IR library where its implementation
by Chandler Carruth
· 12 years ago
acb842d
Check for dynamic allocas and inline asm that clobbers sp before building
by Hans Wennborg
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
5f57f46
Rename a few more DataLayout variables from TD to DL.
by Rafael Espindola
· 12 years ago
2b97f9b
[DAG] Fix the recognition of opaque constants in the SelectionDAGBuilder.
by Juergen Ributzka
· 12 years ago
d1777cc
[Stackmaps] Improve the stackmap lowering code in the SelectionDAGBuilder.
by Juergen Ributzka
· 12 years ago
aa30da3
[Stackmaps] Fix the ID type to be i64 also for stackmaps (as we claim in the documenation)
by Juergen Ributzka
· 12 years ago
1b55dd9
Pass address space to allowsUnalignedMemoryAccesses
by Matt Arsenault
· 12 years ago
f5b7651
Implement inalloca codegen for x86 with the new inalloca design
by Reid Kleckner
· 12 years ago
4ece745
PGO branch weight: update edge weights in SelectionDAGBuilder.
by Manman Ren
· 12 years ago
7407e0e
Revert r200431 due to bot failures.
by Manman Ren
· 12 years ago
104e0c8
PGO branch weight: update edge weights in SelectionDAGBuilder.
by Manman Ren
· 12 years ago
f26beda
Revert "Revert "Add Constant Hoisting Pass" (r200034)"
by Juergen Ributzka
· 12 years ago
4d67a2e
Revert "Add Constant Hoisting Pass" (r200034)
by Hans Wennborg
· 12 years ago
4f3df4a
Add Constant Hoisting Pass
by Juergen Ributzka
· 12 years ago
50e7e80
Revert "Add Constant Hoisting Pass"
by Juergen Ributzka
· 12 years ago
38b67d0
Add Constant Hoisting Pass
by Juergen Ributzka
· 12 years ago
b5262d6
Fix non-deterministic SDNodeOrder-dependent codegen
by Nico Rieck
· 12 years ago
22b8ba2
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
by Josh Magee
· 12 years ago
e829475
[Stackmap] Liveness Analysis Pass
by Juergen Ributzka
· 12 years ago
7bcb010
Revert "Liveness Analysis Pass"
by Andrew Trick
· 12 years ago
e8cba37
Grow the stackmap/patchpoint format to hold 64-bit IDs.
by Andrew Trick
· 12 years ago
8d6a658
Liveness Analysis Pass
by Andrew Trick
· 12 years ago
671a596
SelectionDAG: Fix a typo.
by Benjamin Kramer
· 12 years ago
ee08897
Reland "Fix miscompile of MS inline assembly with stack realignment"
by Reid Kleckner
· 12 years ago
9afe613
Add TargetLowering::prepareVolatileOrAtomicLoad
by Richard Sandiford
· 12 years ago
0a9509f
Revert "Fix miscompile of MS inline assembly with stack realignment"
by Reid Kleckner
· 12 years ago
7f10a8c
Fix miscompile of MS inline assembly with stack realignment
by Reid Kleckner
· 12 years ago
d50dbc7
Try harder to get a consistent floating point results.
by Rafael Espindola
· 12 years ago
391dbad
StackMap: Implement support for DirectMemRefOp.
by Andrew Trick
· 12 years ago
4a1abb7
patchpoint: factor SD builder code for live vars. Plain stackmap also optimizes Constant values now.
by Andrew Trick
· 12 years ago
a2428e0
patchpoint: eliminate hard coded operand indices.
by Andrew Trick
· 12 years ago
19231e6
Fix codegen for null different sized pointer.
by Matt Arsenault
· 12 years ago
b03bd4d
Add addrspacecast instruction.
by Matt Arsenault
· 12 years ago
561f221
Minor extension to llvm.experimental.patchpoint: don't require a call.
by Andrew Trick
· 12 years ago
87ed906
[Stackmap] Materialize the jump address within the patchpoint noop slide.
by Juergen Ributzka
· 12 years ago
9969d3e
[Stackmap] Add AnyReg calling convention support for patchpoint intrinsic.
by Juergen Ributzka
· 12 years ago
6664df1
Slightly change the way stackmap and patchpoint intrinsics are lowered.
by Andrew Trick
· 12 years ago
359c532
[Stackmap] Remove erroneous assert.
by Juergen Ributzka
· 12 years ago
2b7a733
Commenting out this assert because it is causing the build bots to fail. This effectively reverts r193861, but needs to be fixed as part of r193769.
by Aaron Ballman
· 12 years ago
96321aa
Fixing an order of evaluation error in an assert.
by Aaron Ballman
· 12 years ago
153ebe6
Add support for stack map generation in the X86 backend.
by Andrew Trick
· 12 years ago
74f4c74
Lower stackmap intrinsics directly to their target opcode in the DAG builder.
by Andrew Trick
· 12 years ago
8d7d4de
SelectionDAG: Pass along the original argument/element type in ISD::InputArg
by Tom Stellard
· 12 years ago
b768912
Fix CodeGen for different size address space GEPs
by Matt Arsenault
· 12 years ago
bbd2490
Reuse variable
by Matt Arsenault
· 12 years ago
e407736
Revert patches to add case-range support for PR1255.
by Bob Wilson
· 12 years ago
838e234
SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()
by Tom Stellard
· 12 years ago
fd15582
SelectionDAG: Use correct pointer size when lowering function arguments v2
by Tom Stellard
· 12 years ago
20f25eb
[stack protector] Work around an issue with the BMOVPCB_CALL instruction on ARM by disabling does not return on __stack_chk_fail.
by Michael Gottesman
· 12 years ago
6f6d551
[SystemZ] Use SRST to optimize memchr
by Richard Sandiford
· 12 years ago
b27f0f1
Teach selectiondag how to handle the stackprotectorcheck intrinsic.
by Michael Gottesman
· 12 years ago
0c5c01aa
Add a llvm.copysign intrinsic
by Hal Finkel
· 12 years ago
0dec06a
[SystemZ] Use SRST to implement strlen and strnlen
by Richard Sandiford
· 12 years ago
bb83a50
[SystemZ] Use MVST to implement strcpy and stpcpy
by Richard Sandiford
· 12 years ago
ca23271
[SystemZ] Use CLST to implement strcmp
by Richard Sandiford
· 12 years ago
e382775
[SystemZ] Fix handling of 64-bit memcmp results
by Richard Sandiford
· 12 years ago
d9c2783
Replace getValueType().getSimpleVT() with getSimpleValueType().
by Craig Topper
· 12 years ago
564681c
[SystemZ] Use CLC and IPM to implement memcmp
by Richard Sandiford
· 12 years ago
171817e
Add ISD::FROUND for libm round()
by Hal Finkel
· 12 years ago
d42c594
TargetLowering: Add getVectorIdxTy() function v2
by Tom Stellard
· 12 years ago
e6656ac
Fix crashing on invalid inline asm with matching constraints.
by Eric Christopher
· 12 years ago
029af15
Reflow this to be easier to read.
by Eric Christopher
· 12 years ago
facc9f4
Document a known limitation of the status quo.
by Adrian Prantl
· 12 years ago
418d1d1
Reapply an improved version of r180816/180817.
by Adrian Prantl
· 12 years ago
73de7bf
AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and all
by Stephen Lin
· 12 years ago
cfe7f35
Remove trailing whitespace from SelectionDAG/*.cpp
by Stephen Lin
· 12 years ago
6d715e8
SelectionDAGBuilder: style fixes (add space between end parentheses and open brace)
by Stephen Lin
· 12 years ago
dab4db5
Stop putting operations after a tail call.
by Tim Northover
· 12 years ago
fee2a20
Simplify landing pad lowering.
by Jakob Stoklund Olesen
· 12 years ago
a1f5b90
Revert r185595-185596 which broke buildbots.
by Jakob Stoklund Olesen
· 12 years ago
fa6a7b9
Simplify landing pad lowering.
by Jakob Stoklund Olesen
· 12 years ago
e1c1d36
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
by Craig Topper
· 12 years ago
983a16c
Debug Info: clean up usage of Verify.
by Manman Ren
· 12 years ago
a3cd350
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
b51a686
During SelectionDAG building explicitly set a node to constant zero when the
by Quentin Colombet
· 12 years ago
0252265b
Debug Info: Simplify Frame Index handling in DBG_VALUE Machine Instructions
by David Blaikie
· 12 years ago
f771908
Cache the TargetLowering info object as a pointer.
by Bill Wendling
· 12 years ago
048f99d
Convert sqrt functions into sqrt instructions when -ffast-math is in effect.
by Preston Gurd
· 12 years ago
e2431c6
Track IR ordering of SelectionDAG nodes 3/4.
by Andrew Trick
· 12 years ago
ef9de2a
Track IR ordering of SelectionDAG nodes 2/4.
by Andrew Trick
· 12 years ago
175143b
Track IR ordering of SelectionDAG nodes 1/4.
by Andrew Trick
· 12 years ago
df1ecbd7
Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.
by Michael J. Spencer
· 12 years ago
0d1e559
Unify formatting of debug output.
by Adrian Prantl
· 12 years ago
fff1f5f
Drop @llvm.annotation and @llvm.ptr.annotation intrinsics during codegen.
by Justin Holewinski
· 12 years ago
75865923
Add LLVMContext argument to getSetCCResultType
by Matt Arsenault
· 12 years ago
9c93059
Generate debug info for by-value struct args even if they are not used.
by Adrian Prantl
· 12 years ago
8e4824f
[inline asm] Return an undef SDValue of the expected value type, rather than
by Chad Rosier
· 13 years ago
699808c
Only pass 'returned' to target-specific lowering code when the value of entire register is guaranteed to be preserved.
by Stephen Lin
· 13 years ago
a2888e7
Temporarily revert "Change the informal convention of DBG_VALUE so that we can express a"
by Adrian Prantl
· 13 years ago
9a57664
Change the informal convention of DBG_VALUE so that we can express a
by Adrian Prantl
· 13 years ago
108d5a6
[inline asm] Fix a crasher for an invalid value type/register class.
by Chad Rosier
· 13 years ago
b8bd232
Add CodeGen support for functions that always return arguments via a new parameter attribute 'returned', which is taken advantage of in target-independent tail call opportunity detection and in ARM call lowering (when placed on an integral first parameter).
by Stephen Lin
· 13 years ago
c81616b
Remove the type legality check from the SelectionDAGBuilder when it lowers @llvm.fmuladd to ISD::FMA nodes.
by Owen Anderson
· 13 years ago
2d915e2
Revert r176154 in favor of a better approach.
by Bill Wendling
· 13 years ago
b386460
Generate an error message instead of asserting or segfaulting when we can't
by Chad Rosier
· 13 years ago
6af16fc
Fix PR10475
by Michael Liao
· 13 years ago
33ebf83
A small refactoring + adding comments.
by Eli Bendersky
· 13 years ago
Next »