- dd18e28 MC/Expr: Add a doxyment. by Daniel Dunbar · 15 years ago
- 5d05d97 MC/Mach-O: Lift some MachObjectWriter arguments into the target specific by Daniel Dunbar · 15 years ago
- ae5abd5 MC/Mach-O: Stub out explicit MCMachObjectTargetWriter interface. by Daniel Dunbar · 15 years ago
- 297ed28 Fix indentation (per style guide). by Daniel Dunbar · 15 years ago
- aa4b7dd MC/Mach-O: Move createMachObjectWriter into MCMachObjectWriter.h. by Daniel Dunbar · 15 years ago
- 7e06af8 MC/Mach-O: Use fixup info instead of hard coded list. by Daniel Dunbar · 15 years ago
- 01abcf3 Fix a bug in the loop in JumpThreading::ProcessThreadableEdges() where it could falsely produce a MultipleDestSentinel value if the first predecessor ended with an 'indirectbr'. If that happened, it caused an unnecessary FindMostPopularDest() call. by Frits van Bommel · 15 years ago
- ebef48e Speculatively revert commit 121905 since it looks like it might have broken the by Duncan Sands · 15 years ago
- 3ff9563 MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm. by Michael J. Spencer · 15 years ago
- 2761fc4 MC: Move target specific fixup info descriptors to TargetAsmBackend instead of by Daniel Dunbar · 15 years ago
- f13743b 1. ARM/MC/ELF: A few more ELF relocs for .o by Jason W Kim · 15 years ago
- 745dacc MC: Make TargetAsmBackend available to the AsmStreamer. by Daniel Dunbar · 15 years ago
- 326faec Update a comment. by Dan Gohman · 15 years ago
- 387f28a Make memcpyopt TBAA-aware. by Dan Gohman · 15 years ago
- ad3ea3d lib/Support/regexec.c: Let Regex LLP64-aware. by NAKAMURA Takumi · 15 years ago
- 656b3d2 Delete an extra "Imm5 = ", caught by GCC's -Wsequence-point but not by Clang by Matt Beaumont-Gay · 15 years ago
- 6baf46d Remove fixup_arm_thumb_ldst. The code was never calling the "fixup" stuff for by Bill Wendling · 15 years ago
- 5a54516 Add tSpill and tRestore to the opcodes to replace with tSTRi and tLDRi by Bill Wendling · 15 years ago
- dedec2b Add encodings for Thumb1 Spill and Restore pseudos. by Bill Wendling · 15 years ago
- d67ca9d Enable TBAA by default. by Dan Gohman · 15 years ago
- f4177aa Preserve TBAA tags when doing load PRE. by Dan Gohman · 15 years ago
- 3e33363 Thumb1 had two patterns for the same load-from-constant-pool instruction. by Jim Grosbach · 15 years ago
- 836c624 Don't handle -arm-long-calls in fast isel for now. by Eric Christopher · 15 years ago
- d0bb5e2 Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation of by Jakob Stoklund Olesen · 15 years ago
- ceadc01 Add MachineLoopRanges analysis. by Jakob Stoklund Olesen · 15 years ago
- 7a905a8 If we're changing the frame register to a physical register other than SP, we by Bill Wendling · 15 years ago
- dc38137 Whitespace cleanups. by Bill Wendling · 15 years ago
- 818b5f5 Better fix for opt build by Matt Beaumont-Gay · 15 years ago
- f735f2d Only rr forms of ADD*_DB are commutable. by Evan Cheng · 15 years ago
- 12984de Add an InstCombine transform to recognize instances of manual overflow-safe addition by Owen Anderson · 15 years ago
- e194b26 Fix opt -Werror build by Matt Beaumont-Gay · 15 years ago
- a63cde2 Teach machine cse to commute instructions. by Evan Cheng · 15 years ago
- 0406356 Add Neon VCVT instructions for f32 <-> f16 conversions. by Bob Wilson · 15 years ago
- c01895c Reapply r121886, and also update DecomposeGEPExpression to keep it in sync. by Dan Gohman · 15 years ago
- 3928d13 Revert r121886. DecomposeGEPExpression needs to be kept in sync. by Dan Gohman · 15 years ago
- dc9d87a Lower the MBlaze target specific calling conventions for "interrupt_handler" by Wesley Peck · 15 years ago
- 2437127 Strengthen GetUnderlyingObject using InstructionSimplify. by Dan Gohman · 15 years ago
- 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
- d5f4bc2 Add some special purpose register definitions to the MBlaze backend and cleanup some old, unused floating point register definitions. by Wesley Peck · 15 years ago
- d18e011 Fix typo in r121875. by Owen Anderson · 15 years ago
- d481110 Tweak a few pseudo-inst pattern base classes. by Jim Grosbach · 15 years ago
- 69bfdf5 Clean up some of LVI: by Nick Lewycky · 15 years ago
- 41b1d4e The new t2LEApcrel* pseudo instructions need the size specified. rdar://8768390 by Jim Grosbach · 15 years ago
- 47dbd42 Implement cleanups suggested by Daniel. by Owen Anderson · 15 years ago
- 6203295 Fix build. by Jakob Stoklund Olesen · 15 years ago
- 697483a Detect and enumerate bypass loops. by Jakob Stoklund Olesen · 15 years ago
- 521a453 Separate SplitAnalysis::getSplitLoops(). by Jakob Stoklund Olesen · 15 years ago
- fea3b21 Move Sub simplifications and additional Add simplifications out of by Duncan Sands · 15 years ago
- f8b1a5e If we detect that the instruction we are simplifying is unreachable, arrange for by Duncan Sands · 15 years ago
- 26e097c Teach jump threading to "look through" a select when the branch direction of a terminator depends on it. by Frits van Bommel · 15 years ago
- 22447ae Add fixups for Thumb LDR/STR instructions. by Bill Wendling · 15 years ago
- 2bf6afc Relax alignment fragments. by Rafael Espindola · 15 years ago
- f9a4476 Patch by David Meyer to avoid a O(N^2) behaviour when relaxing fragments. by Rafael Espindola · 15 years ago
- 9448184 add another overflow idiom by Chris Lattner · 15 years ago
- 08859ff add a note about overflow idiom recognition. by Chris Lattner · 15 years ago
- b35d56c Generalize an assert. by Rafael Espindola · 15 years ago
- ef17f08 add a shift/imul missed optimization by Chris Lattner · 15 years ago
- 2fc36e1 add a note about a SPEC hack that gcc mainline does. by Chris Lattner · 15 years ago
- 33e77d3 take care of some todos, transforming [us]mul_lohi into by Chris Lattner · 15 years ago
- 1a0fbe2 when transforming a MULHS into a wider MUL, there is no need to SRA the by Chris Lattner · 15 years ago
- ba3c815 make qsort predicate more conformant by returning 0 for equal values. by Chris Lattner · 15 years ago
- bc4224b Reapply r121808 now that the missing patterns have been supplied. by Bill Wendling · 15 years ago
- 415af34 Add some missing patterns now that tLDRB and tLDRH are split into reg and by Bill Wendling · 15 years ago
- 86e8a70 Fix PR8790, another instance where unreachable code can cause instruction simplification to fail, by Owen Anderson · 15 years ago
- 93f83de Cleanup trailing whitespace. by Owen Anderson · 15 years ago
- 7d1d8db Revert r121808 until I can fix the build. by Bill Wendling · 15 years ago
- 9d04dc5 thumb adr fixup needs alignment just like the t2 version. by Jim Grosbach · 15 years ago
- 345cdb6 Comments and cleaning. by Bill Wendling · 15 years ago
- 2af0fd3 Make the ISel selections for LDR/STR the same as before the LDRr/LDRi split. In by Bill Wendling · 15 years ago
- 257c556 Simplify RegAllocGreedy's use of register aliases. by Jakob Stoklund Olesen · 15 years ago
- eb7464e Simplify CCState's use of register aliases. by Jakob Stoklund Olesen · 15 years ago
- 597faa8 Simplify AggressiveAntiDepBreaker's use of register aliases. by Jakob Stoklund Olesen · 15 years ago
- 16999da Simplyfy RegAllocBasic by using getOverlaps instead of getAliasSet. by Jakob Stoklund Olesen · 15 years ago
- d40963c Add support for MC-ized encoding of tLEApcrel and tLEApcrelJT. rdar://8755755 by Jim Grosbach · 15 years ago
- ee2b350 Fix comment. by Bill Wendling · 15 years ago
- b6faf65 Multiclassify the LDR/STR encoding patterns. The only functionality difference by Bill Wendling · 15 years ago
- bbc726d Fix a minor bug in two-address pass. It was missing a commute opportunity. by Evan Cheng · 15 years ago
- 8d6d7d6 trailing whitespace by Jim Grosbach · 15 years ago
- 3ef9f3d Move debugging code entirely within DEBUG(). Silences an unused variable by Matt Beaumont-Gay · 15 years ago
- 40edf73 Refactor a bit for legibility. by Jim Grosbach · 15 years ago
- 00f25fa trailing whitespace. by Jim Grosbach · 15 years ago
- eb61272 Make sure to propagate the predicate operands for LEApcrel to ADR. by Jim Grosbach · 15 years ago
- 86abd48 Fix a small bug (typo?) in the fixup for Thumb1 CBZ/CBNZ instructions. by Owen Anderson · 15 years ago
- bfce678 Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew. by Jakob Stoklund Olesen · 15 years ago
- 4a84cce Use TRI::printReg instead of AbstractRegisterDescription when printing by Jakob Stoklund Olesen · 15 years ago
- 414e502 Add TargetRegisterInfo::printReg() to pretty-print registers. by Jakob Stoklund Olesen · 15 years ago
- 4750020 ARM Fixups relative to thumb functions need to have the low bit of the value by Jim Grosbach · 15 years ago
- d84de8c Q.seenAllInterferences() must be called after Q.collectInterferingVRegs(). by Jakob Stoklund Olesen · 15 years ago
- abfbac5 MC/ARM: Fix-up fixup offset for fixup_arm_branch target specific fixup. by Daniel Dunbar · 15 years ago
- e8eb1ea Trailing whitespace by Jim Grosbach · 15 years ago
- 971321b Use the integer scheduling intrinsic for integer loads and stores. by Bill Wendling · 15 years ago
- 3aff13b - Insert new instructions before DomBlock's terminator, by Chris Lattner · 15 years ago
- 60d410d fix two significant issues with FoldTwoEntryPHINode: by Chris Lattner · 15 years ago
- 071edc8 remove the instsimplify logic I added in r121754. It is apparently by Chris Lattner · 15 years ago
- 44da7ca clean up logic, convert std::set to SmallPtrSet, handle the case by Chris Lattner · 15 years ago
- e0b18e5 tidy up a bit, move DEBUG down to when we commit to doing the transform so we by Chris Lattner · 15 years ago
- 07ff353 use SimplifyInstruction instead of reimplementing part of it. by Chris Lattner · 15 years ago
- 995ba1b simplify GetIfCondition by using getSinglePredecessor. by Chris Lattner · 15 years ago
- 6de0a28 use AddPredecessorToBlock in 3 places instead of a manual loop. by Chris Lattner · 15 years ago
- 73c50a6 make FoldTwoEntryPHINode use instsimplify a bit, make by Chris Lattner · 15 years ago