- ca59549 Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodes by Duncan Sands · 16 years ago
- 59e9600 Make default expansion for FP16 <-> FP32 nodes into libcalls by Anton Korobeynikov · 16 years ago
- 576aec4 Remove getWidenVectorType, which is no longer used. by Dan Gohman · 16 years ago
- 4cec543 Fix several places to handle vector operands properly. by Dan Gohman · 16 years ago
- c3c3c68 Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch by Dan Gohman · 16 years ago
- 228c31f Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 16 years ago
- 4811d00 Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 16 years ago
- 328a607 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 16 years ago
- d0bf6f6 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 16 years ago
- d2d9252 Transform (xor (setcc), (setcc)) == / != 1 to (xor (setcc), (setcc)) != / == 1. by Evan Cheng · 16 years ago
- 0ceb68a Some dag combiner goodness: by Evan Cheng · 16 years ago
- 39c6d01 by David Greene · 16 years ago
- 5b77f0d The previous fix of widening divides that trap was too fragile as it depends on custom by Mon P Wang · 16 years ago
- 4a61882 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
- 547c761 eliminate the TargetLowering::UsesGlobalOffsetTable bool, which is by Chris Lattner · 16 years ago
- 8a785d7 Move getJTISymbol from MachineJumpTableInfo to MachineFunction, by Chris Lattner · 16 years ago
- 273735b add a new MachineJumpTableInfo::getJTISymbol method, by Chris Lattner · 16 years ago
- 8a6c1ea stub out a new target hook, need some refactoring before I can implement it. by Chris Lattner · 16 years ago
- b6db2c6 Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
- 4f45512 It seems better to scalarize vectors of size 1 instead of widening them. by Mon P Wang · 16 years ago
- 6bd3ef8 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
- 16b75ce APInt'fy TargetLowering::SimplifySetCC to fix PR5963. by Evan Cheng · 16 years ago
- 166a4e6 Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
- 0b00a1b Allow targets to specify the return type of libcalls that are generated for floating point comparisons, rather than hard-coding them as i32. by Sanjiv Gupta · 16 years ago
- 1d459e4 Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG. by Dan Gohman · 16 years ago
- f5938d5 Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's primary used by selectdag passes. by Evan Cheng · 16 years ago
- de5dea8 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
- 68e4945 Add compare_lower and equals_lower methods to StringRef. Switch all users of by Benjamin Kramer · 16 years ago
- f93bb39 Add 8 bit libcalls and make use of them for msp430 by Anton Korobeynikov · 16 years ago
- 16993aa Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which returns true if the fp immediate can be natively codegened by target. by Evan Cheng · 16 years ago
- 832800a Convert comparisons like (x == infinity) to (x >= infinity) on targets by Dan Gohman · 16 years ago
- 08c0a95 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
- 0bad631 kill off the last use of TRI::AsmName. by Chris Lattner · 16 years ago
- 7b26fce Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
- d2d5e71 Unbreak build. Evan, please make sure my changes are correct. by Benjamin Kramer · 16 years ago
- a6b3ce2 Allow targets to specify their choice of calling conventions per by Anton Korobeynikov · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 117c9e8 Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. by Owen Anderson · 16 years ago
- 9f94459 Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- c30530d Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 16 years ago
- f9bbcd1 Major calling convention code refactoring. by Dan Gohman · 16 years ago
- a53e686 Allow targets to define libcall names for mem(cpy,set,move) intrinsics, rather than hardcoding them in DAG lowering. by Sanjiv Gupta · 16 years ago
- 5e693ed Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
- 65919b5 Reorganize code a bit to reduce indentation. No visible functionality change. by Eli Friedman · 16 years ago
- 1ae0736 Add support for promoting SETCC operations. by Jakob Stoklund Olesen · 16 years ago
- da9eda8 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 16 years ago
- ade297d Move stripping of bitcasts in inline asm arguments by Dale Johannesen · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 4e33115 Operand of asm("call") (the callee function) is represented by Dale Johannesen · 16 years ago
- 30048bd by David Greene · 16 years ago
- bce3ca6 Fixed names of libcalls checked in r73480. by Sanjiv Gupta · 16 years ago
- 557ed09 Added required libcalls for PIC16 (mostly floating points to integer casting operations). by Sanjiv Gupta · 16 years ago
- cb9046c CheckTailCallReturnConstraints is missing a check on the by Arnold Schwaighofer · 16 years ago
- 624690c Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
- d6fb650 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
- ab0d233 Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
- e2b7811 Typo by Anton Korobeynikov · 16 years ago
- 2745bc9 Fix typo by Anton Korobeynikov · 17 years ago
- 05b7a7c Properly handle sdiv / udiv / srem / urem libcalls by Anton Korobeynikov · 17 years ago
- 399ad44 Proper name 16 bit libcalls by Anton Korobeynikov · 17 years ago
- 62a3124 Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets. by Bob Wilson · 17 years ago
- fe0c648 Move helper functions for optimizing division by constant into the APInt class. by Jay Foad · 17 years ago
- 7d10386 Disable the load-shrinking optimization from looking at by Chris Lattner · 17 years ago
- 7b01e66 Fix PR3898, which manifests as failures on are an Xcore, by Chris Lattner · 17 years ago
- ad3e549 Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 17 years ago
- 8bff8a1 Fix a TargetLowering optimization so that it doesn't duplicate by Dan Gohman · 17 years ago
- e622cbf Make check in CheckTailCallReturnConstraints for ignorable instructions between by Arnold Schwaighofer · 17 years ago
- 83d5420 Enable tail call optimization for functions that return a struct (bug 3664) and for functions that return types that need extending (e.g i1). by Arnold Schwaighofer · 17 years ago
- 12da8ce Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 17 years ago
- 6d27147 The DAG combiner was performing a BT combine. The BT combine had a value of -1, by Bill Wendling · 17 years ago
- 000421e Refactor TLS code and add some tests. The tests and expected results are: by Rafael Espindola · 17 years ago
- aaee6c9 Don't assume that a left-shift of a value with one bit set will have by Dan Gohman · 17 years ago
- 6557752 Arrange to print constants that match "n" and "i" constraints by Dale Johannesen · 17 years ago
- cc5fc44 Make a transformation added in 63266 a bit less aggressive. by Dale Johannesen · 17 years ago
- 9c31071 Use getDebugLoc forwarder instead of getNode()->getDebugLoc. by Dale Johannesen · 17 years ago
- 62fd95d Get rid of the last non-DebugLoc versions of getNode! by Dale Johannesen · 17 years ago
- 8493575 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
- 400dc2e Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
- f1163e9 Propagation in TargetLowering. Includes passing a DL by Dale Johannesen · 17 years ago
- 4182603 Fix PR3401: when using large integers, the type by Duncan Sands · 17 years ago
- 8fb81f1 Get rid of the non-DebugLoc-ified getNOT() method. by Bill Wendling · 17 years ago
- 8b437cc Fix two typos that Duncan spotted in a comment. by Dan Gohman · 17 years ago
- e58ab79 Make x86's BT instruction matching more thorough, and add some by Dan Gohman · 17 years ago
- 4aa1846 Make isOperationLegal do what its name suggests, and introduce a by Dan Gohman · 17 years ago
- c589005 Add SelectionDAG::getNOT method to construct bitwise NOT operations, by Bob Wilson · 17 years ago
- 1d2fc78 Few targets like PIC16 wants libcall generation for illegal type i16. by Sanjiv Gupta · 17 years ago
- 307954a Make getWidenVectorType const; this file was missed in the previous commit. by Dan Gohman · 17 years ago
- dbc6c31 TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need its by Dan Gohman · 17 years ago
- 8feb694 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 17 years ago
- a501640 Added support for vector widening. by Mon P Wang · 17 years ago
- c8228d2 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 17 years ago
- 1b7fc15 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 17 years ago
- bd0f578 APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 17 years ago
- 8d6e2e1 Rename SetCCResultContents to BooleanContents. In by Duncan Sands · 17 years ago
- ffc67df Fix the testb optimization so x86 also bootstraps. Reenable test. by Dale Johannesen · 17 years ago
- b85755c Temporarily revert r58979 and related patch. It's causing a failure in X86 bootstrap: by Bill Wendling · 17 years ago
- 6717433 Really fix testb optimization on big-endian. Fixes ppc32 bootstrap. by Dale Johannesen · 17 years ago
- aa4d82d Temporarily revert 58825, which breaks PPC bootstrap. xs by Dale Johannesen · 17 years ago