- c37177e Use schedulePass() instead of assignPassManager() to add new LPPassManager. by Devang Patel · 18 years ago
- a885c06 Add LPPassManager::insertLoop(). by Devang Patel · 18 years ago
- a31bd27 Add LOAD/STORE support for MMX. by Bill Wendling · 18 years ago
- 7a9a069 LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code from by Devang Patel · 18 years ago
- cc1c427 Code clean up. Prepare to use register scavenger. by Evan Cheng · 18 years ago
- 22033be LPPassManager. Implement preparePassManager() hook. by Devang Patel · 18 years ago
- 7b65dd9 Keep track of higher level analysis. by Devang Patel · 18 years ago
- a5057d0 LPPassManager : Add initialization and finalizatino hooks. by Devang Patel · 18 years ago
- 28b3c45 Minor interface change. by Evan Cheng · 18 years ago
- 140e33c Scavenge a register using the register scavenger when needed. by Evan Cheng · 18 years ago
- 87f8bf6 If target decides to create an emergency spill slot, make sure it's closest to SP or frame pointer. by Evan Cheng · 18 years ago
- b74a3e6 Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available. by Evan Cheng · 18 years ago
- 1d9bacc Use new SDIselParamAttr enumeration. This removes "magick" constants by Anton Korobeynikov · 18 years ago
- 0db79d8 Enumerate SDISel formal parameter attributes. Make use of new enumeration. by Anton Korobeynikov · 18 years ago
- c6551ff Implement PR1240 by Anton Korobeynikov · 18 years ago
- 415c1f7 1. Make StoreValueToMemory a little more efficient by not requiring caller by Reid Spencer · 18 years ago
- 5763105 Fix some thinko's in the last patch. PtrSize has to be in bits and we by Reid Spencer · 18 years ago
- 7553c34 Fix a bug in IntToPtr. Truncating to 64-bits only works if the integer by Reid Spencer · 18 years ago
- 38f6a15 Simplify code as a result of the change in GenericValue to have a single by Reid Spencer · 18 years ago
- f953633 Radically simplify execution. This patch gets rid of all the special by Reid Spencer · 18 years ago
- bfcd599 Adjust and simplify external function processing now that GenericValue has by Reid Spencer · 18 years ago
- d08050b APInt's are no longer allocated on the heap because they are direct by Reid Spencer · 18 years ago
- deca08d Remove the insufficient code in Interpreter::create that computed the by Reid Spencer · 18 years ago
- 8fb0f19 Simplify things significantly because GenericValue now has a single integer by Reid Spencer · 18 years ago
- 3015972 Use std::deque to manage loop queue inside LPPassManager. by Devang Patel · 18 years ago
- fe61390 Keep track of inherited analysis. For example, if a loop pass does not by Devang Patel · 18 years ago
- 22a1cf9 Add preparePassManager() hook. This allows each pass to check whether by Devang Patel · 18 years ago
- b9a7bea Switch PPC return lower to use an autogenerated CC description. by Chris Lattner · 18 years ago
- baf1e4b Remove an unnecessary if statement and adjust indentation. by Reid Spencer · 18 years ago
- 229baff Add the emms intrinsic for MMX support. by Bill Wendling · 18 years ago
- cf5fb2b Current pass manager, not the parent pass manager, assumes the role of by Devang Patel · 18 years ago
- 7f99761 Avoid constructing std::strings unless pass debugging is ON. by Devang Patel · 18 years ago
- 55d5ac7 Account for time consumed by releaseMemory() properly. by Devang Patel · 18 years ago
- 6d7dd8e Use init_array/fini_array sections for static contructors/destructors when the ABI is AAPCS. by Lauro Ramos Venancio · 18 years ago
- 372dda8 This is the first major step of implementing PR1226. We now successfully by Chris Lattner · 18 years ago
- 413bc82 Ensure 64-bit correctness. by Jeff Cohen · 18 years ago
- 0a18267 Implement memoryLimit on Windows. by Jeff Cohen · 18 years ago
- 3c69849 fix a subtle bug that caused an MSVC warning. Thanks to Jeffc for pointing this out. by Chris Lattner · 18 years ago
- 783ccdb Add some simplifications for demanded bits, this allows instcombine to turn: by Chris Lattner · 18 years ago
- ca5183d Unbreak VC++ build. by Jeff Cohen · 18 years ago
- d5fa214 simplify some code by Chris Lattner · 18 years ago
- b654176 fold away addc nodes when we know there cannot be a carry-out. by Chris Lattner · 18 years ago
- bcf2484 generalize by Chris Lattner · 18 years ago
- 9115368 canonicalize constants to the RHS of addc/adde. If nothing uses the carry out of by Chris Lattner · 18 years ago
- 175415e eliminate some ops if they have an undef RHS by Chris Lattner · 18 years ago
- 8f3acf8 fix typo by Chris Lattner · 18 years ago
- 569bdc7 add missing braces by Chris Lattner · 18 years ago
- 57939df minor cleanups by Chris Lattner · 18 years ago
- d7f3de6 Remove unneeded header file. by Reid Spencer · 18 years ago
- f964f32 Speed up -instcombine by 20% by avoiding a particularly expensive passmgr call. by Chris Lattner · 18 years ago
- 5509178 switch MarkAliveBlocks over to using SmallPtrSet instead of std::set, speeding by Chris Lattner · 18 years ago
- b1f5d8b Speed up Loop::isLCSSAForm by using a hash table instead of a sorted vector. by Chris Lattner · 18 years ago
- 9f3d738 make better use of LCSSA information in RewriteLoopExitValues. Before, we by Chris Lattner · 18 years ago
- 0797605 Guard further against APInt operations with operands of unequal bit width. by Reid Spencer · 18 years ago
- 9caed54 Implement PR1179/PR1232 and test/Transforms/IndVarsSimplify/loop_evaluate_[234].ll by Chris Lattner · 18 years ago
- 8b2d42c Fix CodeGen/Generic/fpowi-promote.ll and PR1239 by Chris Lattner · 18 years ago
- c9838f2 Make RewriteLoopExitValues far less nested by using continue in the loop by Chris Lattner · 18 years ago
- a9569f1 Add an expand action for ISD label which just deletes the label. by Chris Lattner · 18 years ago
- b90fc7e Remove unnecessary #include. by Reid Spencer · 18 years ago
- d4c0e62 Deal with error handling better. by Reid Spencer · 18 years ago
- bdc7508 Make sure that when we store a value it is masked to its correct bit by Reid Spencer · 18 years ago
- e092936 Complete the APIntification of the interpreter. All asserts for > 64 bits by Reid Spencer · 18 years ago
- f0f09a9 Avoid memory leakage by having caller construct the APInt for the by Reid Spencer · 18 years ago
- a188bbe Fix constant folding of fp->int bitcast for vectors. by Reid Spencer · 18 years ago
- a7288df Only propagate IsKill if the last use is a kill. by Evan Cheng · 18 years ago
- e1aa066 Implement APInt support for the binary operators. by Reid Spencer · 18 years ago
- dea7ef1 1. Have the ExecutionContext keep track of the APInt's allocated and by Reid Spencer · 18 years ago
- af80638 http://llvm.org/bugs/show_bug.cgi?id=1237 by Nate Begeman · 18 years ago
- 93a2875 Implement loading and storing of APInt values from memory. by Reid Spencer · 18 years ago
- f54949d Emit low/high immediate loads properly for Linux/PPC. by Nick Lewycky · 18 years ago
- c739cd6 my recent change caused a failure in a bswap testcase, because it changed by Chris Lattner · 18 years ago
- b6431da Translate bit operations to English. by Nick Lewycky · 18 years ago
- a16d442 Watch out for cases like this: by Evan Cheng · 18 years ago
- ec9c358 add a top-level iteration loop to instcombine. This means that it will never by Chris Lattner · 18 years ago
- af3e946 APIntify this pass. by Reid Spencer · 18 years ago
- bee0f66 Finally get this patch right :) by Reid Spencer · 18 years ago
- 502db93 Dang, I've done that twice now! Undo previous commit. by Reid Spencer · 18 years ago
- a5dae0c Use more efficient test for one value in a ConstantInt. by Reid Spencer · 18 years ago
- 4e69f48 Guard against huge loop trip counts in an APInt safe way. by Reid Spencer · 18 years ago
- ae64219 X86-64 VACOPY needs custom expansion. va_list is a struct { i32, i32, i8*, i8* }. by Evan Cheng · 18 years ago
- e8391e0 Make sure debug code is not evaluated in non-debug case. by Reid Spencer · 18 years ago
- f1bed4c 1. Sort switch cases using APInt safe comparison. by Reid Spencer · 18 years ago
- 4cf735b Use APInt safe isOne() method on ConstantInt instead of getZExtValue()==1 by Reid Spencer · 18 years ago
- e1c99d4 Make sorting of ConstantInt be APInt clean through use of ult function. by Reid Spencer · 18 years ago
- 46f9c94 Fix ashr for bitwidths > 64. This is now validated up to 1024 bits. by Reid Spencer · 18 years ago
- f7dcfa8 Simplify things by Anton Korobeynikov · 18 years ago
- dbab386 Fix a significant algorithm problem with the instcombine worklist. removing by Chris Lattner · 18 years ago
- f22a5c6 minor cleanup by Chris Lattner · 18 years ago
- 5de3b7f Mark dead def as unused. by Evan Cheng · 18 years ago
- 7b466d0 Dead live-in detection bug. by Evan Cheng · 18 years ago
- 6b44809 - Keep track all def and uses of stack slot available in register. by Evan Cheng · 18 years ago
- c3dd314 Invalidate last use of a reused register if the use is a deleted noop copy. by Evan Cheng · 18 years ago
- 82932a5 argument lowering should copy from the vreg shadows of live-in arguments by Chris Lattner · 18 years ago
- 9b6f57c add a note by Chris Lattner · 18 years ago
- f09aef7 Use a better algorithm for rounding sqrt results. Change the FIXME about by Reid Spencer · 18 years ago
- c6a28fc Implement unionWith. by Nick Lewycky · 18 years ago
- 67ef241 switch the inliner from being recursive to being iterative. by Chris Lattner · 18 years ago
- 9b4aeb3 Fix an unequal bitwidth issue. by Reid Spencer · 18 years ago
- 9bf94a4 Add a FIXME by Reid Spencer · 18 years ago
- 36184ed Fix a problem where shifting by 64-bits leads to incorrect results on PPC by Reid Spencer · 18 years ago