- 6007b84 Generalize (zext (truncate x)) and (sext (truncate x)) folding to work when by Chris Lattner · 19 years ago
- e3152e5 Compile: int test3(int a, int b) { return (a < 0) ? a : 0; } by Chris Lattner · 19 years ago
- 8475058 Fold the full generality of (any_extend (truncate x)) by Chris Lattner · 19 years ago
- 5f42a24 Two things: by Chris Lattner · 19 years ago
- 0ea26ca Expand 64-bit shifts more optimally if we know that the high bit of the by Chris Lattner · 19 years ago
- 863ac76 Fold extract_element(cst) to cst by Chris Lattner · 19 years ago
- 5c6621c Minor speedup for legalize by avoiding some malloc traffic by Chris Lattner · 19 years ago
- 6b5578f Fix a typo. by Evan Cheng · 19 years ago
- 52cc1ea Allow i32 UDIV, SDIV, UREM, SREM to be expanded into libcalls. by Evan Cheng · 19 years ago
- 3fbd678 absolute addresses must match pointer size by Andrew Lenharth · 19 years ago
- 8829dc8 Oh yeah, this is needed too by Chris Lattner · 19 years ago
- a89654b simplify control flow, no functionality change by Chris Lattner · 19 years ago
- 7d7bffe Allow custom expand of mul by Chris Lattner · 19 years ago
- 1ec7273 Fold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible. by Chris Lattner · 19 years ago
- 516b962 Split rotate matching code out to its own function. Make it stronger, by by Chris Lattner · 19 years ago
- c970f06 If LSR went through a lot of trouble to put constants (e.g. the addr of a global by Chris Lattner · 19 years ago
- 79980b0 Compile X << 1 (where X is a long-long) to: by Chris Lattner · 19 years ago
- d6594ae Added support for machine specific constantpool values. These are useful for by Evan Cheng · 19 years ago
- c66764c This code was trying too hard. By eliminating redundant edges in the CFG by Chris Lattner · 19 years ago
- 6ddf8ed Implement the fpowi now by lowering to a libcall by Chris Lattner · 19 years ago
- f3f333d Allow targets to custom lower expanded BIT_CONVERT's by Chris Lattner · 19 years ago
- d5e93c0 Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel inserted by Chris Lattner · 19 years ago
- 7acf5f3 Change the default to 0, which means 'default'. by Chris Lattner · 19 years ago
- 09e4606 Completely eliminate def&use operands. Now a register operand is EITHER a by Chris Lattner · 19 years ago
- 0c9e0ff forgot this by Duraid Madina · 19 years ago
- 3f4fd0f Allow legalizer to expand ISD::MUL using only MULHS in the rare case that is by Evan Cheng · 19 years ago
- dfcfacb DAG combiner fix for rotates. Previously the outer-most condition checks by Evan Cheng · 19 years ago
- 1efba0e Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. by Evan Cheng · 19 years ago
- a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
- 694481e Eliminate SelectNodeTo() and getTargetNode() variants which take more than by Evan Cheng · 19 years ago
- 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 19 years ago
- f921a51 Fix PR861 by Chris Lattner · 19 years ago
- 228a18e switch the SUnit pred/succ sets from being std::sets to being smallvectors. by Chris Lattner · 19 years ago
- be38416 minor changes. by Chris Lattner · 19 years ago
- f83482d Use the appropriate typedef by Chris Lattner · 19 years ago
- 0b3e525 Start using SDVTList more consistently by Chris Lattner · 19 years ago
- 70046e9 add a new SDVTList type and new SelectionDAG::getVTList methods to streamline by Chris Lattner · 19 years ago
- f9f37fc eliminate use of getNode that takes vector of valuetypes. by Chris Lattner · 19 years ago
- 2fa6d3b Add a new getNode() method that takes a pointer to an already-intern'd list by Chris Lattner · 19 years ago
- e51ee04 remove SelectionDAG::InsertISelMapEntry, it is dead by Chris Lattner · 19 years ago
- 213a16c Add code to resize the CSEMap hash table. This doesn't speedup codegen of by Chris Lattner · 19 years ago
- 130fc13 Add the actual constant to the hash for ConstantPool nodes. Thanks to by Chris Lattner · 19 years ago
- dd28900 Switch to using SuperFastHash instead of adding all elements together. This by Chris Lattner · 19 years ago
- 7ed9ea8 Switch NodeID to track 32-bit chunks instead of 8-bit chunks, for a 2.5% by Chris Lattner · 19 years ago
- c9f8f41 Remove 8 more std::map's. by Chris Lattner · 19 years ago
- 61b0941 Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants, by Chris Lattner · 19 years ago
- 4a283e9 eliminate the NullaryOps map, use CSEMap instead. by Chris Lattner · 19 years ago
- 3577e38 change internal impl of dag combiner so that calls to CombineTo never have to by Chris Lattner · 19 years ago
- b9ea4a3 Change one ReplaceAllUsesWith method to take an array of operands to replace by Chris Lattner · 19 years ago
- bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 19 years ago
- f06f35e Eliminate some malloc traffic by allocating vectors on the stack. Change some by Chris Lattner · 19 years ago
- a568285 Revamp the "CSEMap" datastructure used in the SelectionDAG class. This by Chris Lattner · 19 years ago
- 99157a0 Clear TopOrder before assigning topological order. Some clean ups. by Evan Cheng · 19 years ago
- 3b97acd Reverse the FlaggedNodes after scanning up for flagged preds or else the order would be reversed. by Evan Cheng · 19 years ago
- 190a418 Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, which by Chris Lattner · 19 years ago
- f492391 Copy the liveins for the first block. PR859 by Jim Laskey · 19 years ago
- 3700f90 Work around a GCC 3.3.5 bug noticed by a user. by Chris Lattner · 19 years ago
- c384d6c - Change AssignTopologicalOrder to return vector of SDNode* by reference. by Evan Cheng · 19 years ago
- eb577ba Final polish on machine pass registries. by Jim Laskey · 19 years ago
- 9373beb Now that the ISel is available, it's possible to create a default instruction by Jim Laskey · 19 years ago
- 9ff542f 1. Change use of "Cache" to "Default". by Jim Laskey · 19 years ago
- 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
- e6f35d8 Added AssignTopologicalOrder() to assign each node an unique id based on their topological order. by Evan Cheng · 19 years ago
- 8825a48 PIC jump table entries are always 32-bit even in 64-bit mode. by Evan Cheng · 19 years ago
- 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 19 years ago
- 4d9bbdc Code cleanups, per review by Nate Begeman · 19 years ago
- 7c16d77 AssignNodeIds should return unsigned. by Evan Cheng · 19 years ago
- 091cba1 AssignNodeIds assign each node in the DAG an unique id. by Evan Cheng · 19 years ago
- 2f1ae88 Support jump tables when in PIC relocation model by Nate Begeman · 19 years ago
- c9cf4f1 Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time. by Chris Lattner · 19 years ago
- 7107c3b For PR780: by Reid Spencer · 19 years ago
- 9160a6a Initialize some variables the compiler warns about. by Reid Spencer · 19 years ago
- 60f0992 Use an enumeration to eliminate data relocations. by Jim Laskey · 19 years ago
- 917ec98 If a shuffle is a splat, check if the argument is a build_vector with all elements being the same. If so, return the argument. by Evan Cheng · 19 years ago
- 02b04b4 Build more debugger/selectiondag libraries as archives instead of .o files. by Chris Lattner · 19 years ago
- e7bec0d If a shuffle is unary, i.e. one of the vector argument is not needed, turn the by Evan Cheng · 19 years ago
- a15cf70 Mems can be in the output list also. This is the second half of a fix for PR833 by Chris Lattner · 19 years ago
- ae6153f 80 cols by Andrew Lenharth · 19 years ago
- ed41f1b Reduce number of exported symbols by Andrew Lenharth · 19 years ago
- 917d2c9 Add an out-of-line virtual method for the sdnode class to give it a home. by Chris Lattner · 19 years ago
- 16d42c6 It was pointed out that DEBUG() is only available with -debug. by Jim Laskey · 19 years ago
- e37fe9b Ensure that dump calls that are associated with asserts are removed from by Jim Laskey · 19 years ago
- 25a022c Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818. by Chris Lattner · 19 years ago
- 42f75a9 Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail. by Evan Cheng · 19 years ago
- 322812e Ugly hack! Add helper functions InsertInFlightSetEntry and by Evan Cheng · 19 years ago
- 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
- f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 19 years ago
- 360e820 Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K by Chris Lattner · 19 years ago
- 883a52d Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll by Chris Lattner · 19 years ago
- 9d5b532 For PR801: by Reid Spencer · 19 years ago
- a844126 Consistency. EXTRACT_ELEMENT index operand should have ptr type. by Evan Cheng · 19 years ago
- 8d3af5e Instructions with variable operands (variable_ops) can have a number required by Evan Cheng · 19 years ago
- c4fa603 Port some bugfixes in shift handling from SimplifyDemandedBits over to by Chris Lattner · 19 years ago
- 9bfa2dc TargetLowering::ComputeMaskedBits was not clearing reciprocal bits on shifts. by Jim Laskey · 19 years ago
- a3bb86d Make sure to update the CFG correctly if a switch only has a default dest. by Chris Lattner · 19 years ago
- 232c910 Start on my todo list by Andrew Lenharth · 19 years ago
- 0c48fd4 Fix X86/inline-asm.ll:test2, a case where an input value was implicitly by Chris Lattner · 19 years ago
- cf752aa Fix Regression/CodeGen/X86/inline-asm.ll, a case where inline asm causes by Chris Lattner · 19 years ago
- fcadfbb For PR798: by Reid Spencer · 19 years ago
- 18c8b49 Use archive libraries instead of object files for VMCore, BCReader, by Reid Spencer · 19 years ago