- 042919c Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch by Dan Gohman · 15 years ago
- 7d892d6 some trivial microoptimizations. by Chris Lattner · 15 years ago
- fa342fa eliminate the CheckMultiOpcodeMatcher code and have each by Chris Lattner · 15 years ago
- eb66921 add a new OPC_SwitchOpcode which is semantically equivalent by Chris Lattner · 15 years ago
- 14df8dc eliminate GetInt1/2 by Chris Lattner · 15 years ago
- 2a49d57 hoist the new isel interpreter out of DAGISelHeader.h by Chris Lattner · 15 years ago
- 21221e3 enhance the new isel to handle the 'node already exists' by Chris Lattner · 15 years ago
- 25d5837 simplify this code, return only ever has zero or one operands. by Chris Lattner · 15 years ago
- 6ac33b4 Don't try to replace physical registers when doing CSE. by Dan Gohman · 15 years ago
- 8772f50 Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 15 years ago
- a363a9b Don't unconditionally suppress hoisting of instructions with implicit by Dan Gohman · 15 years ago
- 2c755ba Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 15 years ago
- 4933a37 The TType is always absptr on Mach-O...at least for now. by Bill Wendling · 15 years ago
- 1869ac8 A much cleaner (and less code!) way of inserting the correct amount of padding by Bill Wendling · 15 years ago
- 6507eca Comment typo. by Bill Wendling · 15 years ago
- 2432966 Use the right floating point load/store instructions in PPCInstrInfo::foldMemoryOperandImpl(). by Jakob Stoklund Olesen · 15 years ago
- 66df66c Remove dead code by Jakob Stoklund Olesen · 15 years ago
- 45df761 Move dbg_value generation to target-independent FastISel, by Dale Johannesen · 15 years ago
- 60df907 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 15 years ago
- 0b1d2f3 Fix comments. by Bill Wendling · 15 years ago
- bb4283e Add another (and hopefully the last) exception case, where once we recalculate by Bill Wendling · 15 years ago
- fdb2be8 And should use the correct variable. by Bill Wendling · 15 years ago
- a888645 Got assertion check backwards. by Bill Wendling · 15 years ago
- 86f0d33 Catch a corner case where adding the padding to the "TType base offset" field by Bill Wendling · 15 years ago
- f7e90ae Make comment more meaningful. by Bill Wendling · 15 years ago
- 9949dd6 Fix ExpandVectorBuildThroughStack for the case where the by Dan Gohman · 15 years ago
- aa9d854 Revert r97064. Duncan pointed out that bitcasts are defined in by Dan Gohman · 15 years ago
- f0bd4cc MC'ize padding when padding the ULEB128 value. by Bill Wendling · 15 years ago
- 3dc9b48 LLVM puts padding bytes in the __gcc_except_tab section after the by Bill Wendling · 15 years ago
- 5cf0b6e clean up various VT manipulations, patch by Micah Villmow! PR6337 by Chris Lattner · 15 years ago
- c382bc3 Make getTypeSizeInBits work correctly for array types; it should return by Dan Gohman · 15 years ago
- 46ca5ef convert cycle checker to smallptrset, add comments and make it more elegant. by Chris Lattner · 15 years ago
- a1461cc revert david's patch which does not even build. by Chris Lattner · 15 years ago
- 2f9b685 by David Greene · 15 years ago
- cfe30ef Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 15 years ago
- e832693 When forming SSE min and max nodes for UGE and ULE comparisons, it's by Dan Gohman · 15 years ago
- 736a6ea Change the scheduler from adding nodes in allnodes order by Chris Lattner · 15 years ago
- 91ff7f7 add node #'s to debug dumps. by Chris Lattner · 15 years ago
- 97e6b83 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 15 years ago
- 5857e0a make selectnodeto set the nodeid to -1. This makes it more akin to by Chris Lattner · 15 years ago
- 450986d Remember to handle sub-registers when moving imp-defs to a rematted instruction. by Jakob Stoklund Olesen · 15 years ago
- dcfe5f3 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 15 years ago
- da244a0 fix a bug in findNonImmUse (used by IsLegalToFold) where nodes with by Chris Lattner · 15 years ago
- 4548e02 Print node ID's in dumps and views if set. by Chris Lattner · 15 years ago
- 2cce371 use OutStreamer.EmitCodeAlignment for alignment in the text segment. by Chris Lattner · 15 years ago
- e3d97c7 by David Greene · 15 years ago
- f895dbe Dead code elimination by Jakob Stoklund Olesen · 15 years ago
- 4642ad3 Updated version of r96634 (which was reverted due to failing 176.gcc and by Jim Grosbach · 15 years ago
- fb76fe0 Fix various doxygen warnings. by Dan Gohman · 15 years ago
- 293d592 It turned out that we failed to emit proper symbol stubs on non-x86/darwin for ages (we emitted a reference to a stub, but no stub was emitted). The code inside x86-32/macho target objfile lowering should actually be the generic one - move it there. by Anton Korobeynikov · 15 years ago
- b1ce7b1 Enable assertion to detect cyclic valno references. by Jakob Stoklund Olesen · 15 years ago
- 1a2e868 Revert 96634. It causes assertion failures for 126.gcc and 176.gcc in by Bob Wilson · 15 years ago
- 5dfa267 Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254. by Charles Davis · 15 years ago
- 6b89aa5 Revert Anton's most recent EH patch (r96637), since it breaks a lot of by Bob Wilson · 15 years ago
- 3eba667 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 15 years ago
- 97a35fc Transform (xor (setcc), (setcc)) == / != 1 to (xor (setcc), (setcc)) != / == 1. by Evan Cheng · 15 years ago
- f0e7c87 Use the same encoding for EH stuff uniformly on all MachO targets. by Anton Korobeynikov · 15 years ago
- cf43e60 Radar 7636153. In the presence of large call frames, it's not sufficient by Jim Grosbach · 15 years ago
- 352d352 Always normalize spill weights, also for intervals created by spilling. by Jakob Stoklund Olesen · 15 years ago
- 49d7f8d Make CodePlacementOpt detect special EH control flow by by Dan Gohman · 15 years ago
- 18619b2 Uniformize the way these options are printed. Requested by Russell Wallace. by Duncan Sands · 15 years ago
- 1aecd15 Remove terminating dot in description. Inconsistency pointed by Duncan Sands · 15 years ago
- 89bb7b5 Some dag combiner goodness: by Evan Cheng · 15 years ago
- 1157f79 by David Greene · 15 years ago
- 1bf1691 Dead code elimination. by Jakob Stoklund Olesen · 15 years ago
- 0a3f399 move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter, by Chris Lattner · 15 years ago
- 409ac58 sink special case "cannotyetselect" for intrinsics out of the by Chris Lattner · 15 years ago
- a6b80dd Removed an early out which was causing the PBQP allocator to not compute live-in sets or run the rewriter. by Lang Hames · 15 years ago
- 22fb4b2 Before setting scope end marker, pay attention to scope begin marker and existing scope end marker, if any. Scope must begin before it ends and nested inlined scope do not truncate surrounding scope. by Devang Patel · 15 years ago
- 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
- 6e303cb Handle DBG_VALUE mixed with labels when doing PHI by Dale Johannesen · 15 years ago
- f463d95 Reapply 96294; now that I've gotten around to looking by Dale Johannesen · 15 years ago
- 2e2b438 Something broke. Hard to believe it was this patch by Dale Johannesen · 15 years ago
- f76de00 Fix a memory leak. Patch by Nicolas Geoffray. by Evan Cheng · 15 years ago
- a95f9ed More handling of DBG_VALUE. by Dale Johannesen · 15 years ago
- 04c60d9 Add missed entry to cmake build list file by Anton Korobeynikov · 15 years ago
- 0b21730 Use ttype encoding consistently by Anton Korobeynikov · 15 years ago
- 362dd0b Move TLOF implementations to libCodegen to resolve layering violation. by Anton Korobeynikov · 15 years ago
- ac8a3d0 It turns out that we emitted completely wrong common EH frame since the early beginning! The "z" CIE augmentation mark indicates that there is an extra word containing the size of augmentation section. However, even for frames w/o any augmentation data we emitted size uleb! (this is the case of "unwinding through C code"). Thus frame moves information was emitterd completely wrong. by Anton Korobeynikov · 15 years ago
- 9184b25 Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there by Anton Korobeynikov · 15 years ago
- 8eea48a Fix PR6300. by Jakob Stoklund Olesen · 15 years ago
- 014bf21 Split SelectionDAGISel::IsLegalAndProfitableToFold to by Evan Cheng · 15 years ago
- 1e55944 by David Greene · 15 years ago
- ba2b297 by David Greene · 15 years ago
- b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- 3da6e09 Ignore DBG_VALUE in a couple more places. by Dale Johannesen · 15 years ago
- d135f14 Fix PR6283. by Jakob Stoklund Olesen · 16 years ago
- 7545f49 Teach MachineFrameInfo to track maximum alignment while stack objects are being by Evan Cheng · 16 years ago
- bf9b221 Besides removing phi cycles that reduce to a single value, also remove dead by Bob Wilson · 16 years ago
- 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
- 2d1ec73 Rewrite handling of DBG_VALUE; previous algorithm by Dale Johannesen · 16 years ago
- 572645c Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 16 years ago
- 5cef638 * Updated the cost matrix normalization proceedure to better handle infinite costs. by Lang Hames · 16 years ago
- fe61fb1 Add a new pass on machine instructions to optimize away PHI cycles that by Bob Wilson · 16 years ago
- 4a540f0 Reapply coalescer fix for better cross-class coalescing. by Jakob Stoklund Olesen · 16 years ago
- 9637dd5 Revert functional change. This broke a bunch of tests. by Jakob Stoklund Olesen · 16 years ago
- a875fd0 It is always good to do a cross-class join when the large register has a tiny interval. by Jakob Stoklund Olesen · 16 years ago
- 39c7a19 Allow for more than one DBG_VALUE targeting the same dead instruction. by Dale Johannesen · 16 years ago
- 3bfef03 Don't allow DBG_VALUE to affect codegen. by Dale Johannesen · 16 years ago
- b5b90ed Use array_pod_sort instead of std::sort for improved code size. by Jakob Stoklund Olesen · 16 years ago