- c6e59b7 After a custom inserter, in a block which has constant instructions, by Dan Gohman · 15 years ago
- 9c3d5e4 Revert r108369, sorting llvm.dbg.declare information by source position, by Dan Gohman · 15 years ago
- 163f78e Properly restore DebugLoc after leaving the local constant area. by Dan Gohman · 15 years ago
- 2dd50e6 Delete fast-isel's trivial load optimization; it breaks debugging because by Dan Gohman · 15 years ago
- a10b849 Don't propagate debug locations to instructions for materializing by Dan Gohman · 15 years ago
- e7917bb Use COPY for fast-isel bitconvert, but don't create cross-class copies. by Jakob Stoklund Olesen · 15 years ago
- e797e0c Use COPY for extracting ImplicitDef'ed values from fast-isel instructions. by Jakob Stoklund Olesen · 15 years ago
- 5127f79 Use COPY in FastISel everywhere it is safe and trivial. by Jakob Stoklund Olesen · 15 years ago
- 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
- 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
- bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
- 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 15 years ago
- f595141 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 15 years ago
- 49dcb0f Don't forward-declare registers for static allocas, which we'll by Dan Gohman · 15 years ago
- 4df83ed Implement bottom-up fast-isel. This has the advantage of not requiring by Dan Gohman · 15 years ago
- eabaed2 Give FunctionLoweringInfo an MBB member, avoiding the need to pass it by Dan Gohman · 15 years ago
- a4160c3 Simplify FastISel's constructor by giving it a FunctionLoweringInfo by Dan Gohman · 15 years ago
- 4c3fd9f Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This will by Dan Gohman · 15 years ago
- 89496d0 Rename CreateReg to CreateRegs, and MakeReg to CreateReg. by Dan Gohman · 15 years ago
- ffda6ba Rename CreateRegForValue to CreateReg, and change its argument by Dan Gohman · 15 years ago
- 7fbcc98 Teach fast-isel to avoid loading a value from memory when it's already by Dan Gohman · 15 years ago
- 20d4be1 Enable on-demand fast-isel. by Dan Gohman · 15 years ago
- 3193a68 Do one lookup instead of two. by Dan Gohman · 15 years ago
- 37db6cd Generalize this to look in the regular ValueMap in addition to by Dan Gohman · 15 years ago
- db49712 Teach regular and fast isel to set dead flags on unused implicit defs by Dan Gohman · 15 years ago
- e368b46 Eliminate unnecessary uses of getZExtValue(). by Dan Gohman · 15 years ago
- 3bf9125 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
- eddc114 Do one map lookup instead of two. by Dan Gohman · 15 years ago
- 7f0d695 Fast ISel trivially coalesces away no-op casts, so check for this when by Dan Gohman · 15 years ago
- e1308d8 An Instruction has a trivial kill only if its use is in the same basic block. by Dan Gohman · 15 years ago
- a6cb641 Add initial kill flag support to FastISel. by Dan Gohman · 15 years ago
- 02f0dbd Verify variable directly. by Devang Patel · 15 years ago
- fb95f89 Transfer debug location information from PHI nodes to resulting lowered copies. by Dan Gohman · 15 years ago
- 34dcc6f Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
- 97c94b8 In bottom-up mode, defer the materialization of local constant values. by Dan Gohman · 15 years ago
- a7a0ed7 Add an "IsBottomUp" member function to FastISel, which will be used to by Dan Gohman · 15 years ago
- 1fdc614 Factor out FastISel's code for materializing constants and other values by Dan Gohman · 15 years ago
- 54fc4d6 While lowering dbg_declare, emit DBG_VALUE machine instruction if alloca matching llvm.dbg.declare intrinsic is missing. by Devang Patel · 15 years ago
- 7dc7840 Add comment re byval args. Doesn't actually work this way yet. xs by Dale Johannesen · 15 years ago
- e8c92dd Move FastISel's HandlePHINodesInSuccessorBlocks call down into FastISel by Dan Gohman · 15 years ago
- f81eca0 Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISel by Dan Gohman · 15 years ago
- 3b172f1 Fix a comment. by Dan Gohman · 15 years ago
- ba5be5c Don't send PHI nodes down to SelectionDAGBuilder of FastISel, since by Dan Gohman · 15 years ago
- 8ba3aa7 Sink DebugLoc handling out of SelectionDAGISel into FastISel and by Dan Gohman · 15 years ago
- 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
- 2520864 Factor out EH landing pad code into a separate function, and constify by Dan Gohman · 15 years ago
- 32acbc1 Generalize this code to handle Instructions in addition to ConstantExprs. by Dan Gohman · 15 years ago
- 4183e31 Add a few comments. by Dan Gohman · 15 years ago
- 343b42e Move printing of target-indepedent DEBUG_VALUE comments by Dale Johannesen · 15 years ago
- ed3a806 unthread MMI from FastISel by Chris Lattner · 15 years ago
- d850ac7 fastisel doesn't need DwarfWriter, remove some tendricles. by Chris Lattner · 15 years ago
- de4845c Switch the code generator (except the JIT) onto the new DebugLoc by Chris Lattner · 15 years ago
- 870cfcf add new apis for getting/setting !dbg metadata on by Chris Lattner · 15 years ago
- 0193c09 Remove dead include. by Daniel Dunbar · 15 years ago
- 45df761 Move dbg_value generation to target-independent FastISel, by Dale Johannesen · 15 years ago
- 10fedd2 Fix comments to reflect renaming elsewhere. by Dale Johannesen · 15 years ago
- 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
- dc91856 After Victor's latest commits I am seeing null by Dale Johannesen · 16 years ago
- 5ed17ae Generate DEBUG_VALUE comments on x86. The (limited) by Dale Johannesen · 16 years ago
- f082d7a Revert 93811 per request. by Dale Johannesen · 16 years ago
- 1b346b7 Enable code to emit dbg.declare as DEBUG_VALUE by Dale Johannesen · 16 years ago
- 3a32865 Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). by Victor Hernandez · 16 years ago
- 5f03238 Revert r93504 because older uses of llvm.dbg.declare intrinsics need to be auto-upgraded by Victor Hernandez · 16 years ago
- 283ba2f Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). by Victor Hernandez · 16 years ago
- 5c9cf19 Fix a typo in a comment. by Dan Gohman · 16 years ago
- 7c3ecb6 Don't use the ISD::NodeType enum for SDNode opcodes, as CodeGen by Dan Gohman · 16 years ago
- 614d2ad Delete renaming use of dead dbg intrinsics. by Devang Patel · 16 years ago
- bf0ca2b remove a bunch of unneeded functions. by Chris Lattner · 16 years ago
- 3990b12 This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 16 years ago
- 0eb4198 rename getMDKind -> getMDKindID, make it autoinsert if an MD Kind by Chris Lattner · 16 years ago
- 8688888 Remove dead variable. by Bill Wendling · 16 years ago
- 6e3ff37 Make TargetSelectInstruction protected and called from FastISel.cpp by Dan Gohman · 16 years ago
- 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
- 2048b85 Rename SelectionDAGLowering to SelectionDAGBuilder, and rename by Dan Gohman · 16 years ago
- 66336ed Move some more code out of SelectionDAGBuild.cpp and into by Dan Gohman · 16 years ago
- 70d75ca "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes. by Devang Patel · 16 years ago
- 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 16 years ago
- b01bbdc I don't see any point in having both eh.selector.i32 and eh.selector.i64, by Duncan Sands · 16 years ago
- 1619dc3 s/DebugLoc.CompileUnit/DebugLoc.Scope/g by Devang Patel · 16 years ago
- ac1ceb3 Extract scope information from the variable itself, instead of relying on alloca or llvm.dbg.declare location. by Devang Patel · 16 years ago
- 60b35bd Add support to handle debug info attached to an instruction. by Devang Patel · 16 years ago
- 75549f4 If location info is attached with an instruction then keep track of alloca slots used by a variable. This info will be used by AsmPrinter to emit debug info for variables. by Devang Patel · 16 years ago
- 4a215a1 Make fast-isel try ISD::FNEG before resorting to bitcasts and xors. by Dan Gohman · 16 years ago
- 5e5abb7 Reapply r81171 with a fix: don't try to use i64 when it isn't legal. by Dan Gohman · 16 years ago
- 2a16e6b Revert r81171 which was causing pr4927. by Bob Wilson · 16 years ago
- fd06aa7 Fix a thinko: When lowering fneg with xor, bitcast the operands by Dan Gohman · 16 years ago
- 3d45a85 LLVM currently represents floating-point negation as -0.0 - x. Fix by Dan Gohman · 16 years ago
- e4b2756 Reapply 79977. Use MDNodes to encode debug info in llvm IR. by Devang Patel · 16 years ago
- 8245988 Revert 79977. It causes llvm-gcc bootstrap failures on some platforms. by Devang Patel · 16 years ago
- 2a610c7 Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. by Devang Patel · 16 years ago
- 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 23b9b19 Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. by Owen Anderson · 16 years ago
- 766b5ef Fix warnings. 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
- 77547be Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 16 years ago
- a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
- eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago