- eaa1600 [X86] Use correct calling convention for MCU psABI libcalls by Michael Kuperstein · 10 years ago
- 8fe40e0 Change makeLibCall to take an ArrayRef<SDValue> instead of pointer and size. This removes the need to pass a hardcoded size in many places. NFC by Craig Topper · 10 years ago
- 0a7d0ad Untabify. by NAKAMURA Takumi · 10 years ago
- a9cb538 Reformat blank lines. by NAKAMURA Takumi · 10 years ago
- 70ad98a Reformat. by NAKAMURA Takumi · 10 years ago
- 5cdbd20 Pass function attributes instead of boolean in isIntDivCheap(). by Steve King · 10 years ago
- 1e85958 Implement target independent TLS compatible with glibc's emutls.c. by Chih-Hung Hsieh · 10 years ago
- b928860 [SDAG] Optimize unordered comparison in soft-float mode (patch by Anton Nadolskiy) by Alexey Bataev · 10 years ago
- 46f91c8 Fix handling of the 'n' asm constraint with invalid operands. by James Y Knight · 10 years ago
- 9639d65 Make TargetLowering::getShiftAmountTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
- 44ede33 Make TargetLowering::getPointerTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
- 8ac7a9d Redirect DataLayout from TargetMachine to Module in SelectionDAG by Mehdi Amini · 10 years ago
- 6a9d177 IR: Do not consider available_externally linkage to be linker-weak. by Peter Collingbourne · 10 years ago
- 9bfb627 [TargetLowering] StringRefize asm constraint getters. by Benjamin Kramer · 10 years ago
- 5b455f0 [SDAG] Now that we have a way to communicate the exact bit on sdiv use it to simplify sdiv by a constant. by Benjamin Kramer · 10 years ago
- 1dcd8b0 [DAGCombine] Fix demanded bits computation for exact shifts. by Benjamin Kramer · 10 years ago
- c2ae767 [DAGCombiner] Preserve the exact bit when simplifying SRA to SRL. by Benjamin Kramer · 10 years ago
- f134048 propagate IR-level fast-math-flags to DAG nodes, disabled by default by Sanjay Patel · 10 years ago
- 13760bd MC: Clean up MCExpr naming. NFC. by Jim Grosbach · 10 years ago
- 56a7814 DAGCombiner: Continue combining if FoldConstantArithmetic() fails. by Matthias Braun · 10 years ago
- 8011da9 Fix icmp lowering by Pawel Bylica · 10 years ago
- 37a1750 Revert r237046. See the testcase on the thread where r237046 was committed. by Nick Lewycky · 10 years ago
- 5b20296 propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFC by Sanjay Patel · 10 years ago
- e452998 Reformat. by NAKAMURA Takumi · 11 years ago
- d7c0be9 Revert r236546, "propagate IR-level fast-math-flags to DAG nodes (NFC)" by NAKAMURA Takumi · 11 years ago
- 801caff propagate IR-level fast-math-flags to DAG nodes (NFC) by Sanjay Patel · 11 years ago
- 842a51b Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes" by Sergey Dmitrouk · 11 years ago
- 48e93f7 Revert "[DebugInfo] Add debug locations to constant SD nodes" by Daniel Jasper · 11 years ago
- adb4c69 [DebugInfo] Add debug locations to constant SD nodes by Sergey Dmitrouk · 11 years ago
- e85a2d3 [CodeGen] Report error rather than crash when unable to makeLibCall. by Ahmed Bougacha · 11 years ago
- 5b43622 Fix sign extension for MIPS64 in makeLibCall function by Petar Jovanovic · 11 years ago
- 11e4df7 getRegForInlineAsmConstraint wants to use TargetRegisterInfo for by Eric Christopher · 11 years ago
- af9befa Fixes two issue in SimplifyDemandedBits of sext_in_reg: by Michael Kuperstein · 11 years ago
- 8c0809c Replace size method call of containers to empty method where appropriate by Alexander Kornienko · 11 years ago
- 22b4c25 Enable (sext x) == C --> x == (trunc C) combine by Matt Arsenault · 11 years ago
- 3053155 We can get the TLOF from the TargetMachine - so constructor no longer requires TargetLoweringObjectFile to be passed. by Aditya Nandakumar · 11 years ago
- f51a34e Whitespace. by NAKAMURA Takumi · 11 years ago
- e12a6ba Eliminate some deep std::vector copies. NFC. by Benjamin Kramer · 11 years ago
- d4f4c4e Replace repeated null checks with an assert. NFC. by Sanjay Patel · 11 years ago
- bb29221 Replace dead links to "Hacker's Delight" with general references. NFC. by Sanjay Patel · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- eca89d2 SelectionDAG: Factor FP_TO_SINT lower code out of DAGLegalizer by Jan Vesely · 11 years ago
- cbd44c5 Make it possible for ints/floats to return different values from getBooleanContents() by Daniel Sanders · 11 years ago
- f0a33b7 [SDAG] At the suggestion of Hal, switch to an output parameter that by Chandler Carruth · 11 years ago
- efbce58 [SDAG] Actually check for a non-constant splat and clarify comments by Chandler Carruth · 11 years ago
- b844e72 [SDAG] Build up a more rich set of APIs for querying build-vector SDAG by Chandler Carruth · 11 years ago
- beeacac [x86] Revert r212324 which was too aggressive w.r.t. allowing undef by Chandler Carruth · 11 years ago
- 5d79bb5 [x86] Generalize BuildVectorSDNode::getConstantSplatValue to work for by Chandler Carruth · 11 years ago
- 3bd03c7 [DAG] Pass the argument list to the CallLoweringInfo via move semantics. NFCI. by Juergen Ributzka · 11 years ago
- 4db1abe [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG. by Andrea Di Biagio · 11 years ago
- 4091450 Fix an assertion failure caused by v1i64 in DAGCombiner Shrink. by Hao Liu · 11 years ago
- f3a5a5c Target: remove old constructors for CallLoweringInfo by Saleem Abdulrasool · 11 years ago
- a0653a3 Rename ComputeMaskedBits to computeKnownBits. "Masked" has been by Jay Foad · 11 years ago
- 2adca60 Make SimplifyDemandedBits understand BUILD_PAIR by Matt Arsenault · 11 years ago
- 5f2fd4b Fix using wrong result type for setcc. by Matt Arsenault · 11 years ago
- 4dae598 DAGCombiner: Turn divs of vector splats into vectorized multiplications. by Benjamin Kramer · 12 years ago
- c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- b3a7fa2 SelectionDAG: Factor ISD::MUL lowering code out of DAGTypeLegalizer by Tom Stellard · 12 years ago
- cf6f688 Add DAG parameter to ComputeNumSignBitsForTargetNode by Matt Arsenault · 12 years ago
- 6310c3f Add helpers for checking if a value is a target boolean constant. by Matt Arsenault · 12 years ago
- b22426c Fix creating illegal setcc cond codes. by Matt Arsenault · 12 years ago
- f5b7651 Implement inalloca codegen for x86 with the new inalloca design by Reid Kleckner · 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
- 77e4d44 Revert r162101 and replace it with a solution that works for targets where the pointer type is illegal. by Owen Anderson · 12 years ago
- 908bf81 Refactor function that checks that __builtin_returnaddress's argument is constant. by Bill Wendling · 12 years ago
- 74f4c74 Lower stackmap intrinsics directly to their target opcode in the DAG builder. by Andrew Trick · 12 years ago
- 95f7ba9 Replace sra with srl if a single sign bit is required by Richard Sandiford · 12 years ago
- 374a0e5 Handle (shl (anyext (shr ...))) in SimpilfyDemandedBits by Richard Sandiford · 12 years ago
- ae726a9 TargetLowering: Don't index into empty string. by Will Dietz · 12 years ago
- a98c3b1 Use getPointerSizeInBits() rather than 8 * getPointerSize() by Matt Arsenault · 12 years ago
- cd42818 SelectionDAG: Try to expand all condition codes using getCCSwappedOperands() by Tom Stellard · 12 years ago
- a961d69 Add missing check to SETCC optimization. by Eli Friedman · 12 years ago
- 950fcc0 SelectionDAG: create correct BooleanContent constants by Tim Northover · 12 years ago
- 7a80172 Update makeLibCall to return both the call and the chain associated with the libcall instead of just the call. This allows us to specify libcalls that return void. by Michael Gottesman · 12 years ago
- cfe7f35 Remove trailing whitespace from SelectionDAG/*.cpp by Stephen Lin · 12 years ago
- 295bd43 The getRegForInlineAsmConstraint function should only accept MVT value types. by Chad Rosier · 12 years ago
- 0fc8670 TargetLowering: Clean up method description comments by David Majnemer · 12 years ago
- ef9de2a Track IR ordering of SelectionDAG nodes 2/4. by Andrew Trick · 12 years ago
- 8aaf197 DAGCombine: Avoid an edge case where it tried to create an i0 type for (x & 0) == 0. by Benjamin Kramer · 12 years ago
- 75865923 Add LLVMContext argument to getSetCCResultType by Matt Arsenault · 12 years ago
- fc88c37 DAGCombine: Also shrink eq compares where the constant is exactly as large as the smaller type. by Benjamin Kramer · 12 years ago
- 83c74e9 Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. by Guy Benyei · 13 years ago
- 658d24d Use AttributeSet accessor methods instead of Attribute accessor methods. by Bill Wendling · 13 years ago
- fb3c009 Remove some accidentaly duplicated code. This needs urgent cleanup :( by Benjamin Kramer · 13 years ago
- 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
- 0cb6fd9 For inline asm: by Eric Christopher · 13 years ago
- f1450d8 Refactor to expose RTLIB calls to targets. by Tim Northover · 13 years ago
- 4bf47bc Add fp128 rtlib function names to LLVM by Tim Northover · 13 years ago
- 664e354 Switch TargetTransformInfo from an immutable analysis pass that requires by Chandler Carruth · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 74dba87 Remove the Function::getRetAttributes method in favor of using the AttributeSet accessor method. by Bill Wendling · 13 years ago
- f993461 Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT. by Patrik Hagglund · 13 years ago
- 3f190519 Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT, from EVT. by Patrik Hagglund · 13 years ago
- bad545c Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of EVTs. by Patrik Hagglund · 13 years ago
- 9306056 Change TargetLowering::TransformToType to contain MVTs, instead of EVTs. by Patrik Hagglund · 13 years ago
- f9eb168 Change TargetLowering::findRepresentativeClass to take an MVT, instead of EVT. by Patrik Hagglund · 13 years ago