- a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
- 51b16f4 Untabification. by Bill Wendling · 16 years ago
- d3c76bb Do not try to create a MVT type of width 0. by Evan Cheng · 16 years ago
- bbdd903 Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. by Eli Friedman · 16 years ago
- cdcecc0 Incorporate patch feedbacks. by Evan Cheng · 16 years ago
- 43b4127 Temporarily revert r72514 (and dependent patch r72516). It was causing this by Bill Wendling · 16 years ago
- e727d7a Remove a couple of useless functions. by Eli Friedman · 16 years ago
- 1c39965 Remove special cases for more opcodes. by Eli Friedman · 16 years ago
- ad75460 Remove special case for SETCC opcode; add some comments explaining why by Eli Friedman · 16 years ago
- 3be2e51 Some minor cleanups. by Eli Friedman · 16 years ago
- 8b944d3 Added optimization that narrow load / op / store and the 'op' is a bit twiddling instruction and its second operand is an immediate. If bits that are touched by 'op' can be done with a narrower instruction, reduce the width of the load and store as well. This happens a lot with bitfield manipulation code. by Evan Cheng · 16 years ago
- b5da3f6 Minor cleanups; add a better explanation for the issue with BUILD_VECTOR. by Eli Friedman · 16 years ago
- 4bc8c71 Remove more special cases for opcodes. by Eli Friedman · 16 years ago
- 509150f Remove special cases for more opcodes. by Eli Friedman · 16 years ago
- f6f20a7 Removing more special cases from LegalizeDAG. by Eli Friedman · 16 years ago
- 26ea8f9 Eliminate more special cases for opcodes. by Eli Friedman · 16 years ago
- f6b23bf Remove more special cases from LegalizeDAG. by Eli Friedman · 16 years ago
- 47b41f7 Remove unused argument. by Eli Friedman · 16 years ago
- 3f727d6 Remove more opcode special cases. by Eli Friedman · 16 years ago
- 8c377c7 Start of refactoring LegalizeDAG so that we don't need specialized by Eli Friedman · 16 years ago
- 493a3d0 LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
- 74807f2 Delete a bunch of dead code from LegalizeDAG. by Eli Friedman · 16 years ago
- aed4a43 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
- c046c00 Add a comment which should hopefully make the purpose of this method a by Eli Friedman · 16 years ago
- 57f1a4b Minor improvement to FCOPYSIGN to use BIT_CONVERT in cases where the by Eli Friedman · 16 years ago
- ed2f8c5 Rewrite ISD::FCOPYSIGN lowering to never use i64. Not really ideal, but by Eli Friedman · 16 years ago
- 7d869fb Update for CMakeLists; untested, so tell me if there are issues. by Eli Friedman · 16 years ago
- 957bffa Remove checks of getTypeAction from LegalizeOp; we already assert that by Eli Friedman · 16 years ago
- 1fde9c5 Disable type legalization in LegalizeDAG. by Eli Friedman · 16 years ago
- 2a35b1c Fix a bug in the expansion of EXTRACT_SUBVECTOR in by Eli Friedman · 16 years ago
- 3d43b3f Add a proper implementation of EXTRACT_SUBVECTOR legalization that by Eli Friedman · 16 years ago
- 6bb4958 Fix PR4254. by Torok Edwin · 16 years ago
- 5c22c80 Add a new step to legalization to legalize vector math operations. This by Eli Friedman · 16 years ago
- b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
- e3e51c0 Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
- df7d5d3 Temporarily revert r72191. It was causing an assert during llvm-gcc by Bill Wendling · 16 years ago
- 39dd696 Minor code cleanup. No functionality change. by Bill Wendling · 16 years ago
- 1795616 Merge 'ConstructFunctionDbgScope' and 'ConstructAbstractDbgScope'. by Bill Wendling · 16 years ago
- 995f80a Rename 'New*' methods to 'Create*' to be consistent. 'NewString' isn't used. by Bill Wendling · 16 years ago
- 829e67b Add comment for emit section. by Bill Wendling · 16 years ago
- 94d04b8 Move 'Emit' methods down to their own place. by Bill Wendling · 16 years ago
- f0fb987 Revert r72192. It was causing a build failure. by Bill Wendling · 16 years ago
- 63ad10c Do some mechanical changes. Combine the 'construct abastract dbg thingy' in with by Bill Wendling · 16 years ago
- a343764 Introduce DebugScope which gets embedded into the machine instructions' DebugLoc. by Argyrios Kyrtzidis · 16 years ago
- 2ac8b32 Fix for PR4235: to build a floating-point value from integer parts, by Eli Friedman · 16 years ago
- cd35ed5 Forward decls. by Bill Wendling · 16 years ago
- 0bde89e Remove 'class' specifier. by Bill Wendling · 16 years ago
- 7683806 Fix to compile on VS2008. by Bill Wendling · 16 years ago
- dea4085 Remove the #ifndef NDEBUG from the FastISel debugging options. This by Dan Gohman · 16 years ago
- 1d4c738 Fix cmake builds. by Mike Stump · 16 years ago
- 1180c78 Don't set the "location" information for inlined functions' variables. by Bill Wendling · 16 years ago
- cde5d63 Small code cleanup. by Bill Wendling · 16 years ago
- 6679ee4 RecordVariable is called each time a DECLARE node is encountered. For an inlined by Bill Wendling · 16 years ago
- 8ad05c4 Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return value by Bob Wilson · 16 years ago
- e2b201b New Spiller interface and trivial implementation. by Lang Hames · 16 years ago
- 805da89 Revert last commit. It was wrong. by Bill Wendling · 16 years ago
- 15ffc08 Don't call RegionInlinedFnEnd if our optimization level isn't -O0. by Bill Wendling · 16 years ago
- 8c562e2 Silence Release-Asserts warnings. by Daniel Dunbar · 16 years ago
- b0e519f Prevented reg0 from being added to MBB live-in set, which was causing issues by Lang Hames · 16 years ago
- de67a51 Rename MachineVerifier pass to avoid command line collision. by Jakob Stoklund Olesen · 16 years ago
- 44b27e5 Verify that explicit definitions in the TargetInstrDesc are matched by by Jakob Stoklund Olesen · 16 years ago
- d6fb977 Allow redefinition of reserved registers. by Jakob Stoklund Olesen · 16 years ago
- 0394c4f Put back a bit of expensive checking logic that by Duncan Sands · 16 years ago
- e556720 Pacify gcc-4.3, which suggests explicit braces here to avoid an ambiguous else. by Duncan Sands · 16 years ago
- 48872e0 Pass to verify generated machine code. by Jakob Stoklund Olesen · 16 years ago
- 0310d76 Split out the DwarfDebug module from the DwarfWriter module. by Bill Wendling · 16 years ago
- e428e21 Mark class as hidden. by Bill Wendling · 16 years ago
- 427a6b6 Fix PR4210. Rewritter should track and update kills of sub-registers as well. by Evan Cheng · 16 years ago
- bc0d23a Move c'tor/d'tor to top of file. by Bill Wendling · 16 years ago
- eb90721 Split out the DwarfException class into its own file. No functionality change, by Bill Wendling · 16 years ago
- 88423ee Split out the Dwarf writer stuff into separate files. This is a much more by Bill Wendling · 16 years ago
- 2b2c0d71 Down with static variables! by Owen Anderson · 16 years ago
- a681515 Tag blocks with DW_AT_APPLE_block. by Mike Stump · 16 years ago
- 4bb3374 Revert r71744. I must not have understood this correctly, because the by Bob Wilson · 16 years ago
- a7c9dea Fix for PR4124. Make TwoAddressFormPass::FindLastUseInMBB return the real last use. by Lang Hames · 16 years ago
- e340e84 Add an assert to turn a segfault on an unsupported inline by Dan Gohman · 16 years ago
- f59d10f There's yet more ugliness (surprise!) in DebugInfo. This needs major reworking. by Bill Wendling · 16 years ago
- df1ed67 The IfConverter::MergeBlocks method appears to be used only to merge a basic by Bob Wilson · 16 years ago
- 2afb3b7 Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presence by Jim Grosbach · 16 years ago
- 8308e8f Revert a portion of Dan's change r71018 that I'm convinced is wrong. by Bob Wilson · 16 years ago
- 596e22e Merge adjacent conditional. by Bob Wilson · 16 years ago
- e19fb7d Remove an unused variable. by Bob Wilson · 16 years ago
- 9c4856a Fix some typos and spelling and grammar, mostly in comments, but also one by Bob Wilson · 16 years ago
- 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
- 587daed Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 16 years ago
- f3cc96e Move the bookkeeping of the debug scopes back to the place where it by Bill Wendling · 16 years ago
- 752c1df PEI: rename PEI.h to PrologEpilogInserter.h to adhere to file naming standard by John Mosby · 16 years ago
- 9422e01 add ShrinkWrapping.cpp by Chris Lattner · 16 years ago
- 60dc734 Fix for PR4121. If TwoAddressInstructionPass removes a dead def, and the regB by Lang Hames · 16 years ago
- 0e0da73 Add support for GCC compatible builtin setjmp and longjmp intrinsics. This is by Jim Grosbach · 16 years ago
- 9d3094b If header of inner loop is aligned, do not align the outer loop header. We don't want to add nops in the outer loop for the sake of aligning the inner loop. by Evan Cheng · 16 years ago
- eca24fb Teach TransferDeadness to delete truly dead instructions if they do not produce side effects. by Evan Cheng · 16 years ago
- 378553c by John Mosby · 16 years ago
- e1e2014 Switch to using IRBuilder throughout. by Jay Foad · 16 years ago
- 1ea7327 Fixed a stack slot coloring with reg bug: do not update implicit use / def when doing forward / backward propagation. by Evan Cheng · 16 years ago
- 74b0ccc Fix pr4195: When iterating through predecessor blocks, break out of the loop by Bob Wilson · 16 years ago
- bc12c2b - Record that the debug info is actually used so that the label folder doesn't by Bill Wendling · 16 years ago
- 9c992f1 Fixed PR4090. by Lang Hames · 16 years ago
- bf06f6a Fix PR4188. TailMerging can't tolerate inexact sucessor info. by Dale Johannesen · 16 years ago
- fb3bd47 Apply patch review feedback. by Evan Cheng · 16 years ago