- 211ffa1 Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMachine.h and put it in its own namespace. by Evan Cheng · 15 years ago
- 038df88 Trim #includes and forward declarations. by Dan Gohman · 15 years ago
- 7d9663c Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! by Douglas Gregor · 15 years ago
- 17458a7 Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1), by Anton Korobeynikov · 15 years ago
- f0757b0 Add more const qualifiers on TargetMachine and friends. by Dan Gohman · 15 years ago
- 7609017 Because of the EMMS problem, right now we have to support by Dale Johannesen · 15 years ago
- e5b51ac More work to allow dag combiner to promote 16-bit ops to 32-bit. by Evan Cheng · 15 years ago
- 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
- de0118c Add few missed libcalls and correct names for others. by Anton Korobeynikov · 15 years ago
- 0f920e5 Remove the ConvertActions table and associated code, which is unused. by Dan Gohman · 15 years ago
- d2c817e Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodes by Duncan Sands · 15 years ago
- 927411b Make default expansion for FP16 <-> FP32 nodes into libcalls by Anton Korobeynikov · 15 years ago
- a257095 Remove getWidenVectorType, which is no longer used. by Dan Gohman · 15 years ago
- 5b870af Fix several places to handle vector operands properly. by Dan Gohman · 15 years ago
- 042919c Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch by Dan Gohman · 15 years ago
- 2c755ba Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 15 years ago
- cfe30ef Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 15 years ago
- 97e6b83 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 15 years ago
- 3eba667 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 15 years ago
- 97a35fc Transform (xor (setcc), (setcc)) == / != 1 to (xor (setcc), (setcc)) != / == 1. by Evan Cheng · 15 years ago
- 89bb7b5 Some dag combiner goodness: by Evan Cheng · 15 years ago
- 1e55944 by David Greene · 15 years ago
- f7ea6c3 The previous fix of widening divides that trap was too fragile as it depends on custom by Mon P Wang · 15 years ago
- f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
- f1214cb eliminate the TargetLowering::UsesGlobalOffsetTable bool, which is by Chris Lattner · 16 years ago
- 589c6f6 Move getJTISymbol from MachineJumpTableInfo to MachineFunction, by Chris Lattner · 16 years ago
- beeb93e add a new MachineJumpTableInfo::getJTISymbol method, by Chris Lattner · 16 years ago
- 13e97a2 stub out a new target hook, need some refactoring before I can implement it. by Chris Lattner · 16 years ago
- 071c62f Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
- 6fb474b It seems better to scalarize vectors of size 1 instead of widening them. by Mon P Wang · 16 years ago
- d199636 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
- 347a9cb APInt'fy TargetLowering::SimplifySetCC to fix PR5963. by Evan Cheng · 16 years ago
- d40d03e Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
- 8f17a36 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
- 87862e7 Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG. by Dan Gohman · 16 years ago
- 64fa4a9 Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's primary used by selectdag passes. by Evan Cheng · 16 years ago
- 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
- 05872ea Add compare_lower and equals_lower methods to StringRef. Switch all users of by Benjamin Kramer · 16 years ago
- 8983da7 Add 8 bit libcalls and make use of them for msp430 by Anton Korobeynikov · 16 years ago
- eb2f969 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
- 11eab02 Convert comparisons like (x == infinity) to (x >= infinity) on targets by Dan Gohman · 16 years ago
- 8a55ce4 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
- 6a6570a kill off the last use of TRI::AsmName. by Chris Lattner · 16 years ago
- af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
- bc037cf Unbreak build. Evan, please make sure my changes are correct. by Benjamin Kramer · 16 years ago
- 72977a4 Allow targets to specify their choice of calling conventions per by Anton Korobeynikov · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 23b9b19 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
- 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- 77547be 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
- 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
- a114baa 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
- f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
- b101b0b Reorganize code a bit to reduce indentation. No visible functionality change. by Eli Friedman · 16 years ago
- 78d1264 Add support for promoting SETCC operations. by Jakob Stoklund Olesen · 16 years ago
- b3e7171 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 16 years ago
- 5339c55 Move stripping of bitcasts in inline asm arguments by Dale Johannesen · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 8ea5ec6 Operand of asm("call") (the callee function) is represented by Dale Johannesen · 16 years ago
- f2e19d5 by David Greene · 16 years ago
- 7d8d36a Fixed names of libcalls checked in r73480. by Sanjiv Gupta · 16 years ago
- 8aa207e Added required libcalls for PIC16 (mostly floating points to integer casting operations). by Sanjiv Gupta · 16 years ago
- 5d2c01e CheckTailCallReturnConstraints is missing a check on the by Arnold Schwaighofer · 16 years ago
- abc0199 Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
- b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
- 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
- fb3f84f Typo by Anton Korobeynikov · 16 years ago
- 9fe9c8e Fix typo by Anton Korobeynikov · 16 years ago
- 813090c Properly handle sdiv / udiv / srem / urem libcalls by Anton Korobeynikov · 16 years ago
- c31642f Proper name 16 bit libcalls by Anton Korobeynikov · 16 years ago
- 5ee24e5 Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets. by Bob Wilson · 16 years ago
- 4e5ea55 Move helper functions for optimizing division by constant into the APInt class. by Jay Foad · 16 years ago
- 672452d Disable the load-shrinking optimization from looking at by Chris Lattner · 16 years ago
- 2f992d1 Fix PR3898, which manifests as failures on are an Xcore, by Chris Lattner · 16 years ago
- 97121ba Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 16 years ago
- f50c798 Fix a TargetLowering optimization so that it doesn't duplicate by Dan Gohman · 16 years ago
- 11ff978 Make check in CheckTailCallReturnConstraints for ignorable instructions between by Arnold Schwaighofer · 16 years ago
- e75fd69 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 · 16 years ago
- 667d4b8 Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 16 years ago
- 36ae6c1 The DAG combiner was performing a BT combine. The BT combine had a value of -1, by Bill Wendling · 16 years ago
- 9a58023 Refactor TLS code and add some tests. The tests and expected results are: by Rafael Espindola · 16 years ago
- 97d1163 Don't assume that a left-shift of a value with one bit set will have by Dan Gohman · 16 years ago
- 78e3e52 Arrange to print constants that match "n" and "i" constraints by Dale Johannesen · 16 years ago
- 85b0ede Make a transformation added in 63266 a bit less aggressive. by Dale Johannesen · 16 years ago
- 6f38cb6 Use getDebugLoc forwarder instead of getNode()->getDebugLoc. by Dale Johannesen · 16 years ago
- b300d2a Get rid of the last non-DebugLoc versions of getNode! by Dale Johannesen · 17 years ago
- e8d7230 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
- de06470 Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
- ff97d4f Propagation in TargetLowering. Includes passing a DL by Dale Johannesen · 17 years ago
- 92abc62 Fix PR3401: when using large integers, the type by Duncan Sands · 17 years ago
- 7581bfa Get rid of the non-DebugLoc-ified getNOT() method. by Bill Wendling · 17 years ago
- 2c65c3d Fix two typos that Duncan spotted in a comment. by Dan Gohman · 17 years ago
- e5af2d3 Make x86's BT instruction matching more thorough, and add some by Dan Gohman · 17 years ago
- f560ffa Make isOperationLegal do what its name suggests, and introduce a by Dan Gohman · 17 years ago
- 4c24546 Add SelectionDAG::getNOT method to construct bitwise NOT operations, by Bob Wilson · 17 years ago
- 15c94d0 Few targets like PIC16 wants libcall generation for illegal type i16. by Sanjiv Gupta · 17 years ago
- 65b7f27 Make getWidenVectorType const; this file was missed in the previous commit. by Dan Gohman · 17 years ago
- 11df7e5 TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need its by Dan Gohman · 17 years ago