- 7c1483b Expose ExecutionEngine::getTargetData() to c and ocaml bindings. by Erick Tryzelaar · 17 years ago
- d9ffd4c Fix a bug in Darwin EH: FDE->CIE pointer must by Dale Johannesen · 17 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
- 950a4c4 Add explicit keywords. by Dan Gohman · 17 years ago
- cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
- 55c666a Add optimize-for-size knob. by Devang Patel · 17 years ago
- 3ee3267 De-constify the input to the "operator >>" method as it is modified. by Bill Wendling · 17 years ago
- e62683d Make a note of the fact that EmitOwnedPtr() has nothing to do with the by Sam Bishop · 17 years ago
- 19cfd73 Revert r48676. I had plans for using it, but now it's just dead code. by Owen Anderson · 17 years ago
- 40ca230 Remove an unnecessary #include. by Dan Gohman · 17 years ago
- 5283707 Shrink the size of AllocationInst by using its SubclassData by Dan Gohman · 17 years ago
- 8d84d5b Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). by Evan Cheng · 17 years ago
- 4733be3 Objective Caml bindings for basic block, function, global, and arg iterators. by Gordon Henriksen · 17 years ago
- 8568507 Use C-style comments :) by Anton Korobeynikov · 17 years ago
- ac67b7e Add first proof-of-concept universal compiler driver framework based by Anton Korobeynikov · 17 years ago
- aff1678 Typo fixes by Anton Korobeynikov · 17 years ago
- 191dfcf Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX instead of itself. by Owen Anderson · 17 years ago
- a4bf5c0 Add an AllocateRW to match AllocateRWX. by Owen Anderson · 17 years ago
- 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 17 years ago
- c9235d2 Don't include <map> in Pass.h, which doesn't need it. This requires by Dan Gohman · 17 years ago
- fbee880 Specialize FORCE_DEFINING_FILE_TO_BE_LINKED using a GCC trick by Dan Gohman · 17 years ago
- 7623716 FunctionExtractorPass has been superceded by GVExtractorPass by Andrew Lenharth · 17 years ago
- 495304e Make it possible to get an empty struct using by Duncan Sands · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- fa5a91a Undo 48570. Correctly match mmx shift instructions with an immediate operand. by Evan Cheng · 17 years ago
- 69cf031 C and Objective Caml bindings for mem2reg and reg2mem. by Gordon Henriksen · 17 years ago
- 6eabd74 ubyte and sbyte? what are those? by Nick Lewycky · 17 years ago
- dff1dca Add intrinsics to match mmx shift builtin's with immediate operand. by Evan Cheng · 17 years ago
- c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
- c35595f Fix comment. by Duncan Sands · 17 years ago
- d8ff3ca add some convenience methods for creating GEP instructions and by Chris Lattner · 17 years ago
- 3400097 C bindings for Module-, Function-, and BasicBlock::iterator. by Gordon Henriksen · 17 years ago
- dc1ce7b C and Objective Caml bindings for the various getParent methods of the IR. by Gordon Henriksen · 17 years ago
- 9420201 Fix live variables issues: by Evan Cheng · 17 years ago
- c7fe32e Do not use virtual function to identify an analysis pass. by Devang Patel · 17 years ago
- acddf9d Dial down gcc's warnings: don't use 0UL when 0U suffices (and when the by Scott Michel · 17 years ago
- e856685 Get rid of compilation warnings. Per Devang. by Dale Johannesen · 17 years ago
- 1cee94f Identify Analysis pass. by Devang Patel · 17 years ago
- d254ca2 __builtin_ia32_movntdqa reads memory by Nate Begeman · 17 years ago
- 3e0c835 C and Objective Caml bindings for the TargetData class. by Gordon Henriksen · 17 years ago
- 41ba154 C and Objective Caml bindings for several scalar transforms. by Gordon Henriksen · 17 years ago
- 395b414 Remove unnecessary includes. by Gordon Henriksen · 17 years ago
- d78c0f5 C and Objective Caml bindings for PassManagers. by Gordon Henriksen · 17 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 · 17 years ago
- 20ccded Remove isImplicitDef TargetInstrDesc flag. by Evan Cheng · 17 years ago
- da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
- af59b10 Expose Module::dump via C and Ocaml. by Gordon Henriksen · 17 years ago
- 59dc98d move the Use destructor where it belongs to by Gabor Greif · 17 years ago
- f8e43be Back out r48353. Not needed. by Evan Cheng · 17 years ago
- 9453295 Restore this member, which is used on win32. by Chris Lattner · 17 years ago
- b973d5f Update comments; getPassName no longer uses RTTI. by Dan Gohman · 17 years ago
- d7a3541 Move the PMStack class out of Pass.h and into PassManagers.h. by Dan Gohman · 17 years ago
- 15fda40 Add an MO_Undef MachineOperandType, intended for INSERT_SUBREG. Next up MO_Undead. by Evan Cheng · 17 years ago
- 1090fc9 Forgot this. by Evan Cheng · 17 years ago
- 8131a50 Fix a typo in a comment. by Dan Gohman · 17 years ago
- a133417 Remove unused GetAddressOfSymbol() Thanks Daniel Dunbar! by Devang Patel · 17 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 · 17 years ago
- d5d94df move a bunch of trivial methods to be inline. by Chris Lattner · 17 years ago
- 041221c Various improvements suggested by Duncan by Chris Lattner · 17 years ago
- fe666a3 Improve VarInfo::removeKill() by using std::find instead of linear search. by Evan Cheng · 17 years ago
- 0961ec1a Change PMTopLevelManager's PassManagers vector element type from by Dan Gohman · 17 years ago
- c2f12ab Change PMStack::push to accept a PMDataManager* instead of by Dan Gohman · 17 years ago
- 0ecd4c1 Fix a typo in a comment. by Dan Gohman · 17 years ago
- 59746c2 No need for typedefs with enums in C++. by Dan Gohman · 17 years ago
- b27087f Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 17 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 · 17 years ago
- 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 17 years ago
- 58d7491 Reimplement the parameter attributes support, phase #1. hilights: by Chris Lattner · 17 years ago
- 709d19f Document an implementation detail about EXTRACT_SUBREG and INSERT_SUBREG sub-register operand. by Evan Cheng · 17 years ago
- bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
- e846dd8 Add helper for ultimate aliasee resoltion by Anton Korobeynikov · 17 years ago
- 1eafa06 Fix getOperand() for ReturnInst. by Devang Patel · 17 years ago
- 580b899 Give PassManager and FunctionPassManager a common base class, with by Dan Gohman · 17 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 · 17 years ago
- a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 17 years ago
- 4499e49 Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 17 years ago
- 845ca36 Use uint64_t not unsigned long long. by Dale Johannesen · 17 years ago
- 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
- 3feb017 Allow insert_subreg into implicit, target-specific values. by Christopher Lamb · 17 years ago
- b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
- 529de8a Update the block cloner which fixes bugpoint on code using unwind_to (phew!) by Nick Lewycky · 17 years ago
- c669422 Two things. Preserve the unwind_to when splitting a BB. by Nick Lewycky · 17 years ago
- 6c36a0f Not all users of a BB are Instructions any more. by Nick Lewycky · 17 years ago
- cdff0d6 Remove unused runPass methods. by Dan Gohman · 17 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
- 4e35595 There is no killUse. by Dan Gohman · 17 years ago
- c6791d9 Add new sretpromotion pass. by Devang Patel · 17 years ago
- 22a8a73 RetVal is not used when there are more then one return operands. by Devang Patel · 17 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 · 17 years ago
- bbf1c51 Cleanup some comments in the OCaml bindings. by Gordon Henriksen · 17 years ago
- ed1fcd8 When setting the "unused" info, take into account something like this: by Bill Wendling · 17 years ago
- 29d8aa7 fix typos by Gabor Greif · 17 years ago
- cd943e4 Treat BBs that use BBs as proper predecessors and successors in the CFG. by Nick Lewycky · 17 years ago
- 0ea0356 Clarify that CALLSEQ_START..END may not be nested, by Dale Johannesen · 17 years ago
- 6fd599f Add a target lowering hook to control whether it's worthwhile to compress fp constant. by Evan Cheng · 17 years ago
- d91446d Codegen support for i128 SINT_TO_FP. by Dan Gohman · 17 years ago
- 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
- 552ec65 Revert SmallVector ctor variants. by Devang Patel · 17 years ago
- 52f8ed8 Add FunctionType ctor variant that takes SmallVector params. by Devang Patel · 17 years ago
- 39dd768 Fix 80 column violations. by Evan Cheng · 17 years ago