- 02f8c41 Do not treat beginning of inlined scope as beginning of normal function scope if the location info is missing. by Devang Patel · 15 years ago
- 906caf2 Record line number at the beginning of a func.start. by Devang Patel · 15 years ago
- 682e0e6 If location where the function was inlined is not know then do not emit debug info describing inlinied region. by Devang Patel · 15 years ago
- 8818b8f Add DISubprogram is not null check. by Devang Patel · 15 years ago
- 1be3ecc Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scopes (only in FastISel mode). by Devang Patel · 15 years ago
- 48c7fa2 Right now, Debugging information to encode scopes (DW_TAG_lexical_block) relies on DBG_LABEL. Unfortunately this intefers with the quality of optimized code. by Devang Patel · 15 years ago
- 0f7fef3 by Devang Patel · 15 years ago
- 36e3946 make UpdateValueMap handle the possiblity that we could be by Chris Lattner · 15 years ago
- c5040ab optimize FastISel::UpdateValueMap to avoid duplicate map lookups, by Chris Lattner · 15 years ago
- c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 15 years ago
- 2057532 Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) by Devang Patel · 15 years ago
- 9238385 Silence unused variable warning. by Devang Patel · 15 years ago
- b396992 llvm.dbg.func_start also defines beginning of function scope. by Devang Patel · 15 years ago
- 4fd5528 Don't attempt to handle aggregate argument values in FastISel; let by Dan Gohman · 15 years ago
- 474d3b3 Improve FastISel's handling of truncates to i1, and implement by Dan Gohman · 15 years ago
- 14ea1ec Fix FastISel's assumption that i1 values are always zero-extended by Dan Gohman · 15 years ago
- 0582ae9 Oops...I committed too much. by Bill Wendling · 15 years ago
- c7a09ab Temporarily XFAIL this test. by Bill Wendling · 15 years ago
- ccbdc7a Pass in a std::string when getting the names of debugging things. This cuts down by Bill Wendling · 15 years ago
- e3d4232 Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlobalVariablesUsing and replaced it something readable. It eliminated use of slow UniqueVector and replaced it with StringMap, SmallVector, and DenseMap, etc. It also fixed some non-deterministic behavior. by Evan Cheng · 15 years ago
- 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 15 years ago
- 5aa4977 - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emit by Bill Wendling · 15 years ago
- 92c1e12 Revert this. It was breaking stuff. by Bill Wendling · 15 years ago
- 54fc7d6 Turn off the old way of handling debug information in the code generator. Use by Bill Wendling · 15 years ago
- 14c4c1e make fast isel fall back to selectiondags for VLA llvm.declare intrinsics. by Chris Lattner · 15 years ago
- 9bc96a5 Create DebugLoc information in FastISel. Several temporary methods were by Bill Wendling · 16 years ago
- 536ab13 Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. by Evan Cheng · 16 years ago
- b79b535 Verify debug info. by Devang Patel · 16 years ago
- cf3a448 by Devang Patel · 16 years ago
- 83489bb by Devang Patel · 16 years ago
- ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
- c8a1a3c Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 16 years ago
- 24ac408 Eliminate some unused variable compile time warnings. by Evan Cheng · 16 years ago
- e75808c Emit label for llvm.dbg.func.start of the inlined function. by Devang Patel · 16 years ago
- dd5b58a FastISel support for exception-handling constructs. by Dan Gohman · 16 years ago
- 44d2a98 calls can be supported. by Chris Lattner · 16 years ago
- 23a9855 Add a "loses information" return value to APFloat::convert by Dale Johannesen · 16 years ago
- 1e9e8c3 Avoid emitting redundant materializations of integer constants by Dan Gohman · 16 years ago
- 91b6f97 Implement fast-isel support for zero-extending from i1. by Dan Gohman · 16 years ago
- d98d620 Optimize conditional branches in X86FastISel. This replaces by Dan Gohman · 16 years ago
- 5ec9efd Move the primary fast-isel top-level comments to FastISel.cpp, where by Dan Gohman · 16 years ago
- 5dd9c2e Support for i1 XOR in FastISel. It is actually safe because by Dan Gohman · 16 years ago
- 33134c4 FastISel support for debug info. by Dan Gohman · 16 years ago
- dceffe6 Fix a recent fast-isel coverage regression - don't bail out before by Dan Gohman · 16 years ago
- d57dd5f Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 16 years ago
- 2ff7fd1 Refactor X86SelectConstAddr, folding it into X86SelectAddress. This by Dan Gohman · 16 years ago
- 8211648 FastISel support for i1 constants. by Dan Gohman · 16 years ago
- 0586d91 Add X86FastISel support for static allocas, and refences by Dan Gohman · 16 years ago
- 0d95267 Clean this up, based on Evan's suggestions. by Owen Anderson · 16 years ago
- baf37cd Check for type legality before materializing integer constants in fast isel. With this change, by Owen Anderson · 16 years ago
- 59fbc80 Fix a constant lowering bug. Now we can do load and store instructions with funky getelementptr embedded in the address operand. by Evan Cheng · 16 years ago
- 5960e4e Add fast isel physical register definition support. by Evan Cheng · 16 years ago
- f099178 Indentation. by Evan Cheng · 16 years ago
- 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 16 years ago
- 638c683 FastISel support for AND and OR with type i1. by Dan Gohman · 16 years ago
- 40b189e FastISel support for ConstantExprs. by Dan Gohman · 16 years ago
- 087c850 FastISel support for unreachable. by Dan Gohman · 16 years ago
- 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 16 years ago
- 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 16 years ago
- 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 16 years ago
- d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 16 years ago
- 99aaf10 Fix an issue where we were reusing materializations of constants in blocks not dominated by the materialization. This is by Owen Anderson · 16 years ago
- 36fd941 80 col violations. by Evan Cheng · 16 years ago
- cc54e76 Fix an issue where a use might be selected before a def, and then we didn't respect the pre-chosen vreg by Owen Anderson · 16 years ago
- 205d925 Implement null and undef values for FastISel. by Dan Gohman · 16 years ago
- c0bb68b Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 16 years ago
- 40a468f FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead. by Owen Anderson · 16 years ago
- 8970f00 Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel. by Owen Anderson · 16 years ago
- a318dab Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 16 years ago
- 6336b70 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 16 years ago
- 151ed61 Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 16 years ago
- ad368ac Add a new FastISel method, getRegForValue, which takes care of by Dan Gohman · 16 years ago
- 96a9999 Add a comment about the current floating-point constant code in FastISel. by Dan Gohman · 16 years ago
- 10df0fa Basic FastISel support for floating-point constants. by Dan Gohman · 16 years ago
- 96c5ea8 Fix handling of inttoptr and ptrtoint when unhandled operands are present. by Owen Anderson · 16 years ago
- 9d5b416 Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed. by Owen Anderson · 16 years ago
- d0533c9 Factor out a large amoutn of the cast handling code in fast isel into helper methods. by Owen Anderson · 16 years ago
- 97e2568 Add support for fast isel of zext. by Owen Anderson · 16 years ago
- 1326933 Add support for fptosi of constants in fast isel. by Owen Anderson · 16 years ago
- 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 16 years ago
- 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 16 years ago
- b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 16 years ago
- a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 16 years ago
- 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 16 years ago
- 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 16 years ago
- 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 16 years ago
- 0f84e4e Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return by Owen Anderson · 16 years ago
- b41aec5 Unbreak build. by Evan Cheng · 16 years ago
- d894f1d Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 16 years ago
- 6d0c25e Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 16 years ago
- 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 16 years ago
- 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 16 years ago
- 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 16 years ago
- 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 16 years ago
- e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 16 years ago
- 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 16 years ago
- 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 16 years ago
- f93cf79 Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 16 years ago
- 7a0e659 MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 16 years ago
- d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 16 years ago