- 24c2e5c Adding kill info to val#. by Evan Cheng · 17 years ago
- a141cfe Clean up and bug fix. by Evan Cheng · 17 years ago
- 3e089ae reimplement dfs number computation to be significantly faster. This speeds up by Chris Lattner · 17 years ago
- 8df7860 - Each val# can have multiple kills. by Evan Cheng · 17 years ago
- a8d94f1 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 17 years ago
- a9e9286 Fix comment. by Devang Patel · 17 years ago
- 371d689 Get rid of unnecessary #include. by Owen Anderson · 17 years ago
- dbbe816 Clean up a bunch of caching stuff in memdep. This reduces the time to run GVN by Owen Anderson · 17 years ago
- fee76bd Begin loop index split pass. by Devang Patel · 17 years ago
- 6f42758 remove #if 0 code. by Chris Lattner · 17 years ago
- 731a5f1 remove #if 0 code. by Chris Lattner · 17 years ago
- b1183c1 This fixes resizing issues with BitVectors. It ensures that the BitWord type and type size is always used, and ensures completely correct clearing of unused high bits, and setting of bits when resizing. It should resolve PR1563. by Chandler Carruth · 17 years ago
- 7409cab @verbatim needs to be on a line by itself. by Reid Spencer · 17 years ago
- 9836322 Implement review feedback. No functionality change. by Christopher Lamb · 17 years ago
- c385ae6 Various random cleanups, add two accessors to DomTreeNode: getDFSNumIn/getDFSNumOut by Chris Lattner · 17 years ago
- 181b6c9 Fix minor doxygen nits. by Reid Spencer · 17 years ago
- f094f81 Document a missing parameter. by Reid Spencer · 17 years ago
- 7b54452 Fix a bug in DenseMap::clear, where we never reset a tombstone to EmptyKey. by Chris Lattner · 17 years ago
- 42e4bdf When clearing a SmallPtrSet, if the set had a huge capacity, but the by Chris Lattner · 17 years ago
- e93e311 Switch the internal "Info" map from an std::map to a DenseMap. This by Chris Lattner · 17 years ago
- 0a5f83c switch the DomTreeNodes and IDoms maps in idom/postidom to a by Chris Lattner · 17 years ago
- 6994040 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. by Chandler Carruth · 17 years ago
- e713d93 long double patch 3 of N. Add to MVT. by Dale Johannesen · 17 years ago
- 320fc8a Long double, part 1 of N. Support in IR. by Dale Johannesen · 17 years ago
- bfbfcda Fix bug spotted by Chris. by Anders Carlsson · 17 years ago
- 7ccd9ec Add extend and extOrTrunc methods that do sign or zero extension depending on whether the integer is signed or not by Anders Carlsson · 17 years ago
- 33d5595 Do not emit copies for physical register output if it's not used. by Evan Cheng · 17 years ago
- 8409747 Instead of adding copyfromreg's to handle physical definitions. Now isel can by Evan Cheng · 17 years ago
- b591082 Added TargetInstrDescriptor::numDefs - num of results. by Evan Cheng · 17 years ago
- 9066020 Make non-local memdep not be recursive, and fix a bug on 403.gcc that this exposed. by Owen Anderson · 17 years ago
- c2bbfc1 More explicit keywords. by Dan Gohman · 17 years ago
- e819ff7 Make ImmutablePass::runOnModule non-virtual, since it is not by Dan Gohman · 17 years ago
- f6a05f9 Rename FastDSE to just DSE. by Owen Anderson · 17 years ago
- 52eec54 by David Greene · 17 years ago
- df46419 by David Greene · 17 years ago
- c7e49c0 Introduce Simple Analysis interface for loop passes. by Devang Patel · 17 years ago
- 3b30a6e Add detection of __dso_handle presence during configure. Use this information in the by Anton Korobeynikov · 17 years ago
- 06dd2a6 Fix the comments for the 'fast' parameter in addPassesToEmitFile. by Dan Gohman · 17 years ago
- fb71d38 Fix the comment for getClosestTargetForJIT to reflect the fact that by Dan Gohman · 17 years ago
- f452207 More explicit keywords. by Dan Gohman · 17 years ago
- 209ee18 Fix pastos in comments for doFinalization functions. by Dan Gohman · 17 years ago
- 19fe8f9 Add facility to dump pass manager structure by Devang Patel · 17 years ago
- 29381fb Use SmallPtrSet. by Devang Patel · 17 years ago
- e992a56 Allow SmallPtrSet to hold pointers to const data. by Owen Anderson · 17 years ago
- 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 17 years ago
- bab2474 Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. by Christopher Lamb · 17 years ago
- e24f8f1 Teach DAG scheduling how to properly emit subreg insert/extract machine instructions. PR1350 by Christopher Lamb · 17 years ago
- 1367fd0 Have register info provide the inverse mapping of register->superregisters. PR1350 by Christopher Lamb · 17 years ago
- 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 17 years ago
- 557c363 Add selection DAG nodes for subreg insert/extract. PR1350 by Christopher Lamb · 17 years ago
- f000612 Fix 80 col violation. by Christopher Lamb · 17 years ago
- 6f95014 Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 17 years ago
- 9e1e81c Fix comments for new types. by Christopher Lamb · 17 years ago
- 1fcc4b2 Add support for 3 element 32-bit vector ValueTypes. by Christopher Lamb · 17 years ago
- 73a259a EmitAlignment() also emits optional fill value. by Evan Cheng · 17 years ago
- 02d6852 Forgot to include this file in my last commit. by Owen Anderson · 17 years ago
- 0cd3203 Add basic support for performing whole-function RLE. by Owen Anderson · 17 years ago
- 6899b31 Add BasicInliner interface. by Devang Patel · 17 years ago
- dc9b3d0 Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask. by Dan Gohman · 17 years ago
- 4beedbd Add initial support for non-local memory dependence analysis. by Owen Anderson · 17 years ago
- 1ad2cb7 Add a GVN pass, using the value numbering code I developed for GVNPRE and the by Owen Anderson · 17 years ago
- a7f98e2 Rename a lot of things to change FastDLE to RedundantLoadElimination. by Owen Anderson · 17 years ago
- fb80b6e Forgot to commit this file. by Owen Anderson · 17 years ago
- 48a19fb Fix a comment. by Owen Anderson · 17 years ago
- ffe40aa Add FastDLE, the load-elimination counterpart of FastDSE. by Owen Anderson · 17 years ago
- 6a20cf0 Add missing SSE builtins: by Bill Wendling · 17 years ago
- c640201 Disable the string map copy ctor and assignment operators, by Chris Lattner · 17 years ago
- c674a92 Don't assume that only Uses can be kills. Defs are marked as kills initially by Dan Gohman · 17 years ago
- b1d1f7a Simplify the logic for setVolatile. by Dan Gohman · 17 years ago
- 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 17 years ago
- 398b406 Make the heuristic for shrinking DenseMap smarter. by Owen Anderson · 17 years ago
- edbef38 Use SmallVector instead of std::vector. by Devang Patel · 17 years ago
- 6ad5fde Have DenseMap auto-shrink itself on clear(). This improves the time to optimize by Owen Anderson · 17 years ago
- 58e0ef1 Verify loop info. by Devang Patel · 17 years ago
- 6b83373 Properly initialize value :) by Anton Korobeynikov · 17 years ago
- 9750b5d Set up ground work to verify preserved analysis info. by Devang Patel · 17 years ago
- 6ab2d18 Add constructor overloads for LoadInst and StoreInst that insert at the by Dan Gohman · 17 years ago
- 845b31d Unbreak the build by putting calls to free into the implementation file and by Reid Spencer · 17 years ago
- faac518 Add support for walking up memory def chains, which enables finding many more by Owen Anderson · 17 years ago
- 1629a1f Use realloc() to (potentially) resize the contents of SmallPtrSet in place. by Owen Anderson · 17 years ago
- 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 17 years ago
- eefdebe Handle decrementing loops properly. Fixes PR1533. by Nick Lewycky · 17 years ago
- f7b71c6 add a helper method. by Chris Lattner · 17 years ago
- 28753f8 Clarify the language. Pointed out by Duncan Sands. by Nick Lewycky · 17 years ago
- 2365f51 Long live the exception handling! by Anton Korobeynikov · 17 years ago
- 377b119 Add alternate ConstantRange intersection algorithm. by Nick Lewycky · 17 years ago
- b4559a2 Make LCSSA a loop pass. by Devang Patel · 17 years ago
- e7e7d0d Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 17 years ago
- 96cf587 Regenerate to pick up Gabor's changes. by Reid Spencer · 17 years ago
- 08d14d2 Adding ability to demote phi to stack. by Tanya Lattner · 17 years ago
- b77c457 Add FastDSE, a new algorithm for doing dead store elimination. This algorithm is not as accurate by Owen Anderson · 17 years ago
- ed80ef6 Add OptionalDefOperand. Remove clobbersPred. Also add DefinesPredicate to be used by if-converter. by Evan Cheng · 17 years ago
- 5f32320 Add support for finding the dependencies of call and invoke instructions. by Owen Anderson · 17 years ago
- 6b278fc Fix a bunch of things from Chris' feedback by Owen Anderson · 17 years ago
- af825c8 When a node value is only used by a CopyToReg, use the user's dest. This should not be restricted to nodes that produce only a single value. by Evan Cheng · 17 years ago
- c63d391 Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp to SelectionDAGNodes.h by Evan Cheng · 17 years ago
- c5c7f75 Evidently my earlier fix did not go far enough. When resizing a zero-sized by Owen Anderson · 17 years ago
- 0c81450 When resizing a BitVector with size 0, be sure to clear the low word before using it. by Owen Anderson · 17 years ago
- ff36685 Expose struct size threhold to allow users to tweak their own setting. by Devang Patel · 17 years ago
- 4d6f96d Make the assignment operator for SmallPtrSet return a reference, and fix a long-standing bug in the copy by Owen Anderson · 17 years ago