- 2993854 Fix Sparc 32bit Lowering to rebundle up v2i32 values. by Nirav Dave · 10 years ago
- da00f2f Update to use new name alignTo(). by Rui Ueyama · 10 years ago
- 99fcb72 [Sparc] Tweak r255668: Use llvm_unreachable. by James Y Knight · 10 years ago
- 33beb24 [Sparc] Fix handling of double incoming arguments on sparc little-endian. by James Y Knight · 10 years ago
- 314ee04 Expose isXxxConstant() functions from SelectionDAGNodes.h (NFC) by Artyom Skrobov · 10 years ago
- f748c89 [WinEH] Update exception pointer registers by Joseph Tremoulet · 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
- 7212809 Drop assert that a call with struct return goes to a function with sret by Joerg Sonnenberger · 10 years ago
- c3f7988 Sparc: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- 692e037 Fix assert when emitting llvm.pow.f86. by James Y Knight · 10 years ago
- d966fb6 [SPARC] Fix BooleanContents, so that select of a trunc doesn't by James Y Knight · 10 years ago
- e40c8a2 PseudoSourceValue: Replace global manager with a manager in a machine function. by Alex Lorenz · 10 years ago
- 3994be8 [Sparc] Implement i64 load/store support for 32-bit sparc. by James Y Knight · 10 years ago
- 1e85958 Implement target independent TLS compatible with glibc's emutls.c. by Chih-Hung Hsieh · 10 years ago
- 26d4813 Remove access to the DataLayout in the TargetMachine by Mehdi Amini · 10 years ago
- 5d8e569 Revert "Remove access to the DataLayout in the TargetMachine" by Mehdi Amini · 10 years ago
- b4bc424 Remove access to the DataLayout in the TargetMachine by Mehdi Amini · 10 years ago
- a749f2a Remove getDataLayout() from TargetLowering by Mehdi Amini · 10 years ago
- 44ede33 Make TargetLowering::getPointerTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
- 9bfb627 [TargetLowering] StringRefize asm constraint getters. by Benjamin Kramer · 10 years ago
- d04893f Change getTargetNodeName() to produce compiler warnings for missing cases, fix them by Matthias Braun · 10 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
- a46c36b Allow memory intrinsics to be tail calls by Krzysztof Parzyszek · 11 years ago
- 9deb75d Have getCallPreservedMask and getThisCallPreservedMask take a by Eric Christopher · 11 years ago
- 11e4df7 getRegForInlineAsmConstraint wants to use TargetRegisterInfo for by Eric Christopher · 11 years ago
- 23a3a7c Remove an argument-less call to getSubtargetImpl from TargetLoweringBase. by Eric Christopher · 11 years ago
- 3b6b7ca CodeGen: convert CCState interface to using ArrayRefs by Tim Northover · 11 years ago
- f5e9406 Reuse a bunch of cached subtargets and remove getSubtarget calls by Eric Christopher · 11 years ago
- 2b6917b [SelectionDAG] Allow targets to specify legality of extloads' result by Ahmed Bougacha · 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
- a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
- b521750 Remove the target machine from CCState. Previously it was only used by Eric Christopher · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- ee1a1fc [SDAG] Allow the legalizer to delete an illegally typed intermediate by Chandler Carruth · 11 years ago
- 67474e3 Make sure no loads resulting from load->switch DAGCombine are marked invariant by Louis Gerbarg · 11 years ago
- 3bd03c7 [DAG] Pass the argument list to the CallLoweringInfo via move semantics. NFCI. by Juergen Ributzka · 11 years ago
- f3a5a5c Target: remove old constructors for CallLoweringInfo by Saleem Abdulrasool · 11 years ago
- 5a29c36 Instead of littering asserts throughout the code after every call to by Jay Foad · 11 years ago
- a0653a3 Rename ComputeMaskedBits to computeKnownBits. "Masked" has been by Jay Foad · 11 years ago
- 7941856 Allow sret on the second parameter as well as the first by Reid Kleckner · 11 years ago
- 64941d9 Convert SelectionDAG::getMergeValues to use ArrayRef. by Craig Topper · 12 years ago
- 48d114b Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>. by Craig Topper · 12 years ago
- 062a2ba [C++] Use 'nullptr'. Target edition. by Craig Topper · 12 years ago
- 840beec Make consistent use of MCPhysReg instead of uint16_t throughout the tree. by Craig Topper · 12 years ago
- b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
- 3b6b0e4 [Sparc] 80 column rule. No functionality change. by Venkatraman Govindaraju · 12 years ago
- 7a9c654 Lower FNEG just like FABS to fneg[ds] and fmov[ds], thus avoiding by Roman Divacky · 12 years ago
- facca1f SPARC: Implement TRAP lowering. Matches what GCC emits. by Benjamin Kramer · 12 years ago
- 37136c0 Expand 64bit {SHL,SHR,SRA}_PARTS on sparcv9. by Roman Divacky · 12 years ago
- 104643d [Sparc] Emit correct relocations for PIC code when integrated assembler is used. by Venkatraman Govindaraju · 12 years ago
- dfe09b1 [Sparc] Use SparcMCExpr::VariantKind itself as MachineOperand's target flags. by Venkatraman Govindaraju · 12 years ago
- ef1d59a Implement SPARCv9 atomic_swap_64 with a pseudo. by Jakob Stoklund Olesen · 12 years ago
- fd5c1f9 [Sparc] Use %r_disp32 for pc_rel entries in gcc_except_table and eh_frame. by Venkatraman Govindaraju · 12 years ago
- 6f39ce4 Clean up the Legal/Expand logic for SPARC popc. by Jakob Stoklund Olesen · 12 years ago
- ead3b3d Only generate the popc instruction for SPARC CPUs that implement it. by Jakob Stoklund Olesen · 12 years ago
- 39f0833 Fix swapped CASA operands. by Jakob Stoklund Olesen · 12 years ago
- dc3bcc1 [SparcV9] Add support for JIT in Sparc64. by Venkatraman Govindaraju · 12 years ago
- 05ae2d6 Implement atomicrmw operations in 32 and 64 bits for SPARCv9. by Jakob Stoklund Olesen · 12 years ago
- dd634ca [Sparc] Add support for inline assembly constraints which specify registers by their aliases. by Venkatraman Govindaraju · 12 years ago
- 407e442 [Sparc] Add support for inline assembly constraint 'I'. by Venkatraman Govindaraju · 12 years ago
- 06234ec Add FPExt option to CCValAssign::LocInfo. When generating calling-convention by Lang Hames · 12 years ago
- e7084a1 The SPARCv9 ABI returns a float in %f0. by Jakob Stoklund Olesen · 12 years ago
- 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
- 13199b1 Remove unnecessary #includes. by Bill Wendling · 12 years ago
- 908bf81 Refactor function that checks that __builtin_returnaddress's argument is constant. by Bill Wendling · 12 years ago
- df7dd28 Emit an error message if the value passed to __builtin_returnaddress isn't a constant by Bill Wendling · 12 years ago
- 96ab3bc [SparcV9]: Implement RETURNADDR and FRAMEADDR lowering in SPARC64. by Venkatraman Govindaraju · 12 years ago
- 9a3da52 [Sparc] Handle atomic loads/stores in sparc backend. by Venkatraman Govindaraju · 12 years ago
- 77011e8 [SparcV9]: Custom lower UMULO/SMULO so that the arguments are send to __multi3() in correct order. by Venkatraman Govindaraju · 12 years ago
- 5ac9c8f [SparcV9] For codegen generated library calls that return float, set inreg flag manually in LowerCall(). by Venkatraman Govindaraju · 12 years ago
- 0776cc0 [SparcV9]: Implement lowering of long double (fp128) arguments in Sparc64 ABI. by Venkatraman Govindaraju · 12 years ago
- 61116e7 [SPARCV9]: Adjust the resultant pointer of DYNAMIC_STACKALLOC with the stack BIAS on sparcV9. by Venkatraman Govindaraju · 12 years ago
- f6c8fe9 [Sparc]: Implement getSetCCResultType() in SparcTargetLowering so that umulo/smulo can be lowered on sparcv9 without an assertion error. by Venkatraman Govindaraju · 12 years ago
- 72cc248 [SparcV9]: Expand MULHU/MULHS:i64 and UMUL_LOHI/SMUL_LOHI:i64 on sparcv9. by Venkatraman Govindaraju · 12 years ago
- 0510db0 [SparcV9] Enable custom lowering of DYNAMIC_STACKALLOC in sparc64. by Venkatraman Govindaraju · 12 years ago
- b651785 Expand rotate instructions on sparcv9 as well. by Roman Divacky · 12 years ago
- 5ae77f7 [SparcV9] Handle i64 <-> float conversions in sparcv9 mode. by Venkatraman Govindaraju · 12 years ago
- f1d807e [Sparc] Expand FP_TO_UINT, UINT_TO_FP for fp128. by Venkatraman Govindaraju · 12 years ago
- 5615aca [SparcV9] Add ctpop instruction for i64. Also, expand ctlz, cttz and bswap. by Venkatraman Govindaraju · 12 years ago
- 2262cfa SparcV9 doesnt have rem instruction either. by Roman Divacky · 12 years ago
- 8812485 [Sparc] Disable tail call optimization for sparc64. by Venkatraman Govindaraju · 12 years ago
- 2ea4c28 [Sparc] Implement JIT for SPARC. by Venkatraman Govindaraju · 12 years ago
- 572d505 [Sparc] Custom lower addc/adde/subc/sube on i64 in sparc64. by Venkatraman Govindaraju · 12 years ago
- ece63db [Sparc] Use correct alignment while loading/storing fp128 values. by Venkatraman Govindaraju · 12 years ago
- 30781de [Sparc] Respect hasHardQuad parameter correctly when lowering SINT_TO_FP with fp128 operand. by Venkatraman Govindaraju · 12 years ago
- 4c0cdd7 [Sparc] Implements exception handling in SPARC with DwarfCFI. by Venkatraman Govindaraju · 12 years ago
- cb1dca6 [Sparc] Add support for TLS in sparc. by Venkatraman Govindaraju · 12 years ago
- 7e7eb8c [SPARC] Make functions with GLOBAL_OFFSET_TABLE access as non-leaf functions. by Venkatraman Govindaraju · 12 years ago
- 829aec5 [Sparc] Fix lowering FABS on fp128 (long double) on pre-v9 targets. by Venkatraman Govindaraju · 12 years ago
- 55ecb10 [Sparc] Correctly handle call to functions with ReturnsTwice attribute. by Venkatraman Govindaraju · 12 years ago
- b803cec [Sparc] Fix an assertion failure while lowering fcmp on long double. by Venkatraman Govindaraju · 12 years ago
- 59039dc [Sparc] Add support for soft long double (fp128). by Venkatraman Govindaraju · 12 years ago
- 35e0c38 [Sparc] Add long double (f128) instructions to sparc backend. by Venkatraman Govindaraju · 12 years ago
- 0c00704 Use register masks on SPARC call instructions. by Jakob Stoklund Olesen · 12 years ago
- fee76fa [Sparc] Rewrite MBB's live-in registers for leaf functions. Also, add by Venkatraman Govindaraju · 12 years ago
- b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
- 295bd43 The getRegForInlineAsmConstraint function should only accept MVT value types. by Chad Rosier · 12 years ago
- 7dae9ce [Sparc] Delete FPMover Pass and remove Fp* Pseudo-instructions from Sparc backend. by Venkatraman Govindaraju · 12 years ago