- 3e0c835 C and Objective Caml bindings for the TargetData class. by Gordon Henriksen · 16 years ago
- 41ba154 C and Objective Caml bindings for several scalar transforms. by Gordon Henriksen · 16 years ago
- 395b414 Remove unnecessary includes. by Gordon Henriksen · 16 years ago
- d78c0f5 C and Objective Caml bindings for PassManagers. by Gordon Henriksen · 16 years ago
- c929823 Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs pass. Add a new TII, subreg_to_reg, which is like insert_subreg except that it takes an immediate implicit value to insert into rather than a register. by Christopher Lamb · 16 years ago
- 20ccded Remove isImplicitDef TargetInstrDesc flag. by Evan Cheng · 16 years ago
- da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 16 years ago
- af59b10 Expose Module::dump via C and Ocaml. by Gordon Henriksen · 16 years ago
- 59dc98d move the Use destructor where it belongs to by Gabor Greif · 16 years ago
- f8e43be Back out r48353. Not needed. by Evan Cheng · 16 years ago
- 9453295 Restore this member, which is used on win32. by Chris Lattner · 16 years ago
- b973d5f Update comments; getPassName no longer uses RTTI. by Dan Gohman · 16 years ago
- d7a3541 Move the PMStack class out of Pass.h and into PassManagers.h. by Dan Gohman · 16 years ago
- 15fda40 Add an MO_Undef MachineOperandType, intended for INSERT_SUBREG. Next up MO_Undead. by Evan Cheng · 16 years ago
- 1090fc9 Forgot this. by Evan Cheng · 16 years ago
- 8131a50 Fix a typo in a comment. by Dan Gohman · 16 years ago
- a133417 Remove unused GetAddressOfSymbol() Thanks Daniel Dunbar! by Devang Patel · 16 years ago
- 6634e26 Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. by Christopher Lamb · 16 years ago
- d5d94df move a bunch of trivial methods to be inline. by Chris Lattner · 16 years ago
- 041221c Various improvements suggested by Duncan by Chris Lattner · 16 years ago
- fe666a3 Improve VarInfo::removeKill() by using std::find instead of linear search. by Evan Cheng · 16 years ago
- 0961ec1a Change PMTopLevelManager's PassManagers vector element type from by Dan Gohman · 16 years ago
- c2f12ab Change PMStack::push to accept a PMDataManager* instead of by Dan Gohman · 16 years ago
- 0ecd4c1 Fix a typo in a comment. by Dan Gohman · 16 years ago
- 59746c2 No need for typedefs with enums in C++. by Dan Gohman · 16 years ago
- b27087f Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 16 years ago
- 9e23336 Experimental scheduler change to schedule / coalesce the copies added for function livein's. Take 2008-03-10-RegAllocInfLoop.ll, the schedule looks like this after these copies are inserted: by Evan Cheng · 16 years ago
- 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 16 years ago
- 58d7491 Reimplement the parameter attributes support, phase #1. hilights: by Chris Lattner · 16 years ago
- 709d19f Document an implementation detail about EXTRACT_SUBREG and INSERT_SUBREG sub-register operand. by Evan Cheng · 16 years ago
- bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 16 years ago
- e846dd8 Add helper for ultimate aliasee resoltion by Anton Korobeynikov · 16 years ago
- 1eafa06 Fix getOperand() for ReturnInst. by Devang Patel · 16 years ago
- 580b899 Give PassManager and FunctionPassManager a common base class, with by Dan Gohman · 16 years ago
- 676dd7c When the register allocator runs out of registers, spill a physical register around the def's and use's of the interval being allocated to make it possible for the interval to target a register and spill it right away and restore a register for uses. This likely generates terrible code but is before than aborting. by Evan Cheng · 16 years ago
- a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 16 years ago
- 4499e49 Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 16 years ago
- 845ca36 Use uint64_t not unsigned long long. by Dale Johannesen · 16 years ago
- 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 16 years ago
- 3feb017 Allow insert_subreg into implicit, target-specific values. by Christopher Lamb · 16 years ago
- b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 16 years ago
- 529de8a Update the block cloner which fixes bugpoint on code using unwind_to (phew!) by Nick Lewycky · 16 years ago
- c669422 Two things. Preserve the unwind_to when splitting a BB. by Nick Lewycky · 16 years ago
- 6c36a0f Not all users of a BB are Instructions any more. by Nick Lewycky · 16 years ago
- cdff0d6 Remove unused runPass methods. by Dan Gohman · 16 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 16 years ago
- 4e35595 There is no killUse. by Dan Gohman · 16 years ago
- c6791d9 Add new sretpromotion pass. by Devang Patel · 16 years ago
- 22a8a73 RetVal is not used when there are more then one return operands. by Devang Patel · 16 years ago
- d245a8a add a pass that can extract all kinds of global values, not just functions. Update llvm-extract to use it and optionally extract a global variable if you want it too by Andrew Lenharth · 16 years ago
- bbf1c51 Cleanup some comments in the OCaml bindings. by Gordon Henriksen · 16 years ago
- ed1fcd8 When setting the "unused" info, take into account something like this: by Bill Wendling · 16 years ago
- 29d8aa7 fix typos by Gabor Greif · 16 years ago
- cd943e4 Treat BBs that use BBs as proper predecessors and successors in the CFG. by Nick Lewycky · 16 years ago
- 0ea0356 Clarify that CALLSEQ_START..END may not be nested, by Dale Johannesen · 16 years ago
- 6fd599f Add a target lowering hook to control whether it's worthwhile to compress fp constant. by Evan Cheng · 16 years ago
- d91446d Codegen support for i128 SINT_TO_FP. by Dan Gohman · 16 years ago
- 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 16 years ago
- 552ec65 Revert SmallVector ctor variants. by Devang Patel · 16 years ago
- 52f8ed8 Add FunctionType ctor variant that takes SmallVector params. by Devang Patel · 16 years ago
- 39dd768 Fix 80 column violations. by Evan Cheng · 16 years ago
- 917be68 Rename isOperand() to isOperandOf() (and other similar methods). It always confuses me. by Evan Cheng · 16 years ago
- 7194aaf This is the initial check-in for adding register scavenging to PPC. (Currently, by Bill Wendling · 16 years ago
- 41e2397 s/isReturnStruct()/hasStructRetAttr()/g by Devang Patel · 16 years ago
- 1a09144 Stub out a Path::GetMainExecutable call to find the path to the by Chris Lattner · 16 years ago
- 4fa0144 make operand accessors const-correct by Chris Lattner · 16 years ago
- 8728f19 Add a new ShuffleVectorInst::getMaskValue method. by Chris Lattner · 16 years ago
- fc82fab Add an unwind_to field to basic blocks, making them Users instead of Values. by Nick Lewycky · 16 years ago
- 3c8b59c Add MVT::is128BitVector and is64BitVector. Shrink by Dale Johannesen · 16 years ago
- ca891ec Add pass to promote sret. This pass transforms by Devang Patel · 16 years ago
- 8213f9c Use enumeration for preffered EH dwarf encoding reason by Anton Korobeynikov · 16 years ago
- 05548eb Don't fill eh frames even though these are text sections. by Evan Cheng · 16 years ago
- cf60957 Add support to APInt for shift and rotate operations with APInt by Dan Gohman · 16 years ago
- 93c276e Add a method to APFloat to convert directly from APInt. by Dan Gohman · 16 years ago
- 28d08fd Interface of getByValTypeAlignment differed between by Dale Johannesen · 16 years ago
- 59c2e86 Document that the shuffle mask may contain undef values. by Duncan Sands · 16 years ago
- fb8075d Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 16 years ago
- 26c22cf Remove dead code. by Devang Patel · 16 years ago
- cee750f Preparation step for some cleanup/generalization in EH information emission: by Anton Korobeynikov · 16 years ago
- 351b0d4 Assert on invalid PHINode::addIncoming() arguments. Patch by Erick Tryzelaar! by Anton Korobeynikov · 16 years ago
- ef194ed fixes from review of first commit by Nick Kledzik · 16 years ago
- 21b3f31 Fix a bug in dead spill slot elimination. by Evan Cheng · 16 years ago
- e8ae2fe Add -analyze support to postdomtree. by Dan Gohman · 16 years ago
- 4f069e6 LegalizeTypes support for INSERT_VECTOR_ELT. by Duncan Sands · 16 years ago
- be680dc Don't track max alignment during stack object allocations since they can be deleted later. Let PEI compute it. by Evan Cheng · 16 years ago
- 6ef781f Final de-tabification. by Bill Wendling · 16 years ago
- e1b332a Add path separator support, patch by Sam Bishop. by Chris Lattner · 16 years ago
- d365312 Spiller now remove unused spill slots. by Evan Cheng · 16 years ago
- b3564aa Convert the last remaining users of the non-APInt form of by Dan Gohman · 16 years ago
- e6be34a Add comment. by Devang Patel · 16 years ago
- 7b8d4a9 Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt. by Dan Gohman · 16 years ago
- 53284d3 Remove unncessary ReturnInst constructors. by Devang Patel · 16 years ago
- e6d088a Rename PrintableName to Name. by Bill Wendling · 16 years ago
- 95e7834 Update per review. Patch by Mikhail Glushenkov! by Anton Korobeynikov · 16 years ago
- 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 16 years ago
- 77595fc first commit of new LTO system. It is not hooked up in the llvm/tools/Makefile, so no one will build it be default yet by Nick Kledzik · 16 years ago
- f4511cd Use SmallVector while constructing ReturnInst. by Devang Patel · 16 years ago
- fea9830 Avoid const_casts by Devang Patel · 16 years ago
- f898965 by Devang Patel · 16 years ago
- 814ebd7 by Devang Patel · 16 years ago