- ce31910 Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. by Evan Cheng · 16 years ago
- fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
- 8be58a1 Revert r82214. It broke 403.gcc on x86_64 / Darwin. by Evan Cheng · 16 years ago
- f8a5625 Fix a bug in sdisel switch lowering code. When it updates the phi nodes in switch successor blocks, it can introduce multiple phi operands of the same value from different blocks (and may not be on the predecessor list). by Evan Cheng · 16 years ago
- 713f043 Fix typo. by Devang Patel · 16 years ago
- 123eaa7 At iSel time, update DebugLoc based on debug info attached with an instruction. by Devang Patel · 16 years ago
- 4437ae2 eliminate uses of cerr() by Chris Lattner · 16 years ago
- bbbfa99 remove a few DOUTs here and there. by Chris Lattner · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
- 8a0336a Delete a redundant variable. by Dan Gohman · 16 years ago
- f7d6cd4 Minor code simplifications. by Dan Gohman · 16 years ago
- c32304e SelectionDAGISel no longer needs to check hasAvailableExternallyLinkage, by Dan Gohman · 16 years ago
- a3477fe SelectionDAGISel does not "preserve all", since it makes lots of changes by Dan Gohman · 16 years ago
- ad2afc2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
- c5b19b2 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
- 933c762 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
- ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
- f6ccee5 Switch to getNameStr(). by Daniel Dunbar · 16 years ago
- fbee579 Simplify / normalize some uses of Value::getName. by Daniel Dunbar · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- f368923 Fix assert(0) conversion, as suggested by Chris. by Torok Edwin · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
- 5dcaceb As Chris pointed out, we don't actually need to pass the context around here. by Owen Anderson · 16 years ago
- d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
- f1daf7d Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 16 years ago
- 5c22c80 Add a new step to legalization to legalize vector math operations. This by Eli Friedman · 16 years ago
- dea4085 Remove the #ifndef NDEBUG from the FastISel debugging options. This by Dan Gohman · 16 years ago
- c1c6ef8 Factor out cycle-finder code and make it generic. by Anton Korobeynikov · 16 years ago
- 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
- be8cc2a Second attempt: by Bill Wendling · 16 years ago
- c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
- 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
- ad62f53 Factor out a bit of code that appears in several places into a utility function. by Dan Gohman · 16 years ago
- 16f2ffd In -fast mode do what FastISel does. This code could use some refactoring help! by Devang Patel · 16 years ago
- 390f3ac by Devang Patel · 16 years ago
- a80efce Fix what surely must be a copy+pasto. by Dan Gohman · 16 years ago
- 697cbbf For inline asm output operand that matches an input. Encode the input operand index in the high bits. by Evan Cheng · 16 years ago
- 8042255 Enable Chris' value propagation change. It make available known sign, zero, one bits information for values that are live out of basic blocks. The goal is to eliminate unnecessary sext, zext, truncate of values that are live-in to blocks. This does not handle PHI nodes yet. by Evan Cheng · 16 years ago
- 5aa4977 - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emit by Bill Wendling · 16 years ago
- dfdacee Generate these labels when we're in "fast" mode, not simply when we're no in by Bill Wendling · 16 years ago
- 47ac0f0 When scheduling a block in parts, keep track of the overall by Dan Gohman · 16 years ago
- 6f38cb6 Use getDebugLoc forwarder instead of getNode()->getDebugLoc. by Dale Johannesen · 17 years ago
- 1fdbc1d Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowing by Dan Gohman · 17 years ago
- 0a3776d Rename SelectionDAGISel::Schedule to by Dan Gohman · 17 years ago
- 84fbac5 Move ScheduleDAGSDNodes.h to be a private header. Front-ends by Dan Gohman · 17 years ago
- c460ae9 Fill in more omissions in DebugLog propagation. by Dale Johannesen · 17 years ago
- b51d40c First initialize DAG otherwise dwarf writer is used uninitialized. by Devang Patel · 17 years ago
- 6a8a0d7 Pass in something sensible for the debug location information when creating the by Bill Wendling · 17 years ago
- b288487 Use SDL->getCurDebugLoc() instead of unknown loc for landing pads. by Bill Wendling · 17 years ago
- ec37e98 Explicitly pass in the "unknown" debug location. This is probably not by Bill Wendling · 17 years ago
- 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
- 04ee5a1 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
- f711939 Instead of adding dependence edges between terminator instructions by Dan Gohman · 17 years ago
- fc54c55 Generalize the HazardRecognizer interface so that it can be used by Dan Gohman · 17 years ago
- 79ce276 Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph by Dan Gohman · 17 years ago
- e9530ec More consts on TargetLowering references. by Dan Gohman · 17 years ago
- 83489bb by Devang Patel · 17 years ago
- 6e7a161 Request DwarfWriter. This will be used to handle dbg_* intrinsics. by Devang Patel · 17 years ago
- d68a076 Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
- b6862bb Reapply r60997, this time without forgetting that by Duncan Sands · 17 years ago
- 2d8cc31 Temporarily revert r60997. It was causing this failure: by Bill Wendling · 17 years ago
- 0f546d4 LegalizeDAG is not supposed to introduce illegal by Duncan Sands · 17 years ago
- 25cf227 If the type legalizer actually legalized anything by Duncan Sands · 17 years ago
- 9e76fea Remove the "fast" form of the list-burr scheduler, and use the by Dan Gohman · 17 years ago
- 343f0c0 Experimental post-pass scheduling support. Post-pass scheduling by Dan Gohman · 17 years ago
- bc5cbb8 Move the code that inserts X87 FP_REG_KILL instructions from a by Dan Gohman · 17 years ago
- 9b75b37 Change the scheduler accessor methods to accept an explicit TargetMachine by Dan Gohman · 17 years ago
- 2275105 Take Chris' suggestion and define EnableFastISelVerbose and by Dan Gohman · 17 years ago
- 727809a Protect the code for fast-isel debugging with #ifndef NDEBUG. by Dan Gohman · 17 years ago
- 7cb0787 Turn on LegalizeTypes, the new type legalization by Duncan Sands · 17 years ago
- d659d50 Fast-isel no longer an experiment. by Dan Gohman · 17 years ago
- dd5b58a FastISel support for exception-handling constructs. by Dan Gohman · 17 years ago
- b8cab92 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
- 241f464 Fix fast-isel's handling of atomic instructions. They may by Dan Gohman · 17 years ago
- a43abd1 Fix FastISel to not initialize the PIC-base register multiple times by Dan Gohman · 17 years ago
- 0598866 Large mechanical patch. by Devang Patel · 17 years ago
- 77ca41e Don't print fast-isel debug messages by default. Thanks Chris! by Dan Gohman · 17 years ago
- 2c442ed Don't forget the newline in debug output. by Dan Gohman · 17 years ago
- 33134c4 FastISel support for debug info. by Dan Gohman · 17 years ago
- 2c4bf11 Enable DeadMachineInstructionElim when Fast-ISel is enabled. by Dan Gohman · 17 years ago
- 86b49f8 Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
- eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
- d57dd5f Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 17 years ago
- 91aac10 Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
- 1937e2f Don't take the time to CheckDAGForTailCallsAndFixThem when tail calls by Dan Gohman · 17 years ago
- 095cc29 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 17 years ago
- f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
- 0586d91 Add X86FastISel support for static allocas, and refences by Dan Gohman · 17 years ago
- 3ee25dc Add a break statement that I accidentally deleted when by Dan Gohman · 17 years ago
- 4344a5d Change -fast-isel-no-abort to -fast-isel-abort, which now defaults by Dan Gohman · 17 years ago
- 293d5f8 Add a new option, -fast-isel-verbose, that can be used with by Dan Gohman · 17 years ago
- cf01f7a Remove the code that protected FastISel from aborting in by Dan Gohman · 17 years ago
- a8657e3 Fix a few I's that were meant to be renamed to BI's. by Dan Gohman · 17 years ago
- 9f11850 Avoid redefinition and nnbreak windows build. by Evan Cheng · 17 years ago
- 8a11053 Move the code that inserts copies for function livein registers by Dan Gohman · 17 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago