- 1429059 Merge with LLVM upstream r145126 (Nov 25th 2011) by Logan Chien · 13 years ago
- 4aae4f9 Fix a silly use-after-free issue. A much earlier version of this code by Chandler Carruth · 13 years ago
- a2deea1 When adding blocks to the list of those which no longer have any CFG by Chandler Carruth · 13 years ago
- 598894f Relax an invariant that block placement was trying to assert a bit by Chandler Carruth · 13 years ago
- 521fc5b Handle the case of a no-return invoke correctly. It actually still has by Chandler Carruth · 13 years ago
- 23d66a5 Enable stack protectors for all arrays, not just char arrays. rdar://5875909 by Bob Wilson · 13 years ago
- 7f5e43f Fix PR11422. by Jakob Stoklund Olesen · 13 years ago
- 47fb954 Fix a crash in block placement due to an inner loop that happened to be by Chandler Carruth · 13 years ago
- 3b7b209 Fix a devilish miscompile exposed by block placement. The by Chandler Carruth · 13 years ago
- f264568 Fix an obvious omission in the SelectionDAGBuilder where we were by Chandler Carruth · 13 years ago
- 254a132 If a register is both an early clobber and part of a tied use, handle the use by Rafael Espindola · 13 years ago
- b0dadb9 The logic for breaking the CFG in the presence of hot successors didn't by Chandler Carruth · 13 years ago
- 03300ec Move the handling of unanalyzable branches out of the loop-driven chain by Chandler Carruth · 13 years ago
- ce35d8b DISubrange supports unsigned lower/upper array bounds, so let's not fake it in the end while emitting DWARF. If a FE needs to encode signed lower/upper array bounds then we need to extend DISubrange or ad DISignedSubrange. by Devang Patel · 13 years ago
- 478b06c When fast iseling a GEP, accumulate the offset rather than emitting a series of by Chad Rosier · 13 years ago
- 4db4add Make sure to replace the chain properly when DAGCombining a LOAD+EXTRACT_VECTOR_ELT into a single LOAD. Fixes PR10747/PR11393. by Eli Friedman · 13 years ago
- 053e69a Add fast-isel stats to determine who's doing all the work, the by Chad Rosier · 13 years ago
- f91488c Fix the stats collection for fast-isel. The failed count was only accounting by Chad Rosier · 13 years ago
- c3aa7c5 Disable expensive two-address optimizations at -O0. rdar://10453055 by Evan Cheng · 13 years ago
- 14117c4 Disable the assertion again. Looks like fastisel is still generating bad kill markers. by Evan Cheng · 13 years ago
- b95fc31 Sink codegen optimization level into MCCodeGenInfo along side relocation model by Evan Cheng · 13 years ago
- f1b41dd Record landing pads with a SmallSetVector to avoid multiple entries. by Bob Wilson · 13 years ago
- 20c918d Update the SP in the SjLj jmpbuf whenever it changes. <rdar://problem/10444602> by Bob Wilson · 13 years ago
- 0a405ae Revert r144568 now that r144730 has fixed the fast-isel kill marker bug. by Evan Cheng · 13 years ago
- 9bad88a If the 2addr instruction has other kills, don't move it below any other uses since we don't want to extend other live ranges. by Evan Cheng · 13 years ago
- 2bee6a8 RescheduleKillAboveMI() must backtrack to before the rescheduled DBG_VALUE instructions. rdar://10451185 by Evan Cheng · 13 years ago
- ae7db7a Process all uses first before defs to accurately capture register liveness. rdar://10449480 by Evan Cheng · 13 years ago
- d577df8 CONCAT_VECTORS can have more than two operands. PR11389. by Eli Friedman · 13 years ago
- b91b600 Add a couple asserts so it will be easier to debug if we accidentally pass indexed loads/stores to the legalizer. by Eli Friedman · 13 years ago
- 99aa14f Rename MVT::untyped to MVT::Untyped to match similar nomenclature. by Owen Anderson · 13 years ago
- 8368f74 Stabilize the output of the dwarf accelerator tables. Fixes a comparison by Eric Christopher · 13 years ago
- 22b34cc GEPs with all zero indices are trivially coalesced by fast-isel. For example, by Chad Rosier · 13 years ago
- 2d49689 Added custom lowering for load->dec->store sequence in x86 when the EFLAGS registers is used by Pete Cooper · 13 years ago
- d2df64f Insert modified DBG_VALUE into LiveDbgValueMap. by Devang Patel · 13 years ago
- 6c5b2dc We currently use a callback to handle an IL pass deleting a BB that still by Rafael Espindola · 13 years ago
- a7b0cb7 Remove all remaining uses of Value::getNameStr(). by Benjamin Kramer · 13 years ago
- 25ad1cc Twinify GraphWriter a little bit. by Benjamin Kramer · 13 years ago
- d1bfc30 Check all overlaps when looking for used registers. by Jakob Stoklund Olesen · 13 years ago
- 2151acf Enable promote elements since the upstream has fixed it. by Logan Chien · 13 years ago
- 36abbec Apply changes to migrate to llvm upstream r144606. by Logan Chien · 13 years ago
- f4a5084 Make use of MachinePointerInfo::getFixedStack. by Jay Foad · 13 years ago
- 8c2e352 Remove some unnecessary includes of PseudoSourceValue.h. by Jay Foad · 13 years ago
- f9c1b92 Merge with LLVM upstream r144606 (Nov 15th 2011) by Logan Chien · 13 years ago
- f178418 Set SeenStore to true to prevent loads from being moved; also eliminates a non-deterministic behavior. by Evan Cheng · 13 years ago
- 3273c89 Rather than trying to use the loop block sequence *or* the function by Chandler Carruth · 13 years ago
- c2ecf3e Break false dependencies before partial register updates. by Jakob Stoklund Olesen · 13 years ago
- 2947f73 Track register ages more accurately. by Jakob Stoklund Olesen · 13 years ago
- 8aee7d8 Avoid dereferencing off the beginning of lists. by Evan Cheng · 13 years ago
- 41e0017 At -O0, multiple uses of a virtual registers in the same BB are being marked by Evan Cheng · 13 years ago
- 2a4410d Teach two-address pass to re-schedule two-address instructions (or the kill by Evan Cheng · 13 years ago
- f054e19 Fix early-clobber handling in shrinkToUses. by Jakob Stoklund Olesen · 13 years ago
- f2a027e Update LLVM to svn 144354. by Stephen Hines · 13 years ago
- 4fffbb4 If we have a DIE with an AT_specification use that instead of the normal by Eric Christopher · 13 years ago
- e699247 Check in getOrCreateSubprogramDIE if a declaration exists and if so output by Rafael Espindola · 13 years ago
- a69e037 Make types and namespaces take multiple DIEs for the accelerator tables as well. by Eric Christopher · 13 years ago
- 6dfcce7 Move type handling to make sure we get all created types that aren't by Eric Christopher · 13 years ago
- c63f8b0 Rework adding function names to the dwarf accelerator tables, allow by Eric Christopher · 13 years ago
- d8a251a Use a bigger hammer to fix PR11314 by disabling the "forcing two-address by Evan Cheng · 13 years ago
- d7a241e Strip old implicit operands after foldMemoryOperand. by Jakob Stoklund Olesen · 13 years ago
- a5592b7 Add check so we don't try to perform an impossible transformation. Fixes issue from PR11319. by Eli Friedman · 13 years ago
- 8b990fb Add comments. by Benjamin Kramer · 13 years ago
- 12ecbb0 Speculatively revert commit 144124 (djg) in the hope that the 32 bit by Duncan Sands · 13 years ago
- 48d9a37 Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries. by Benjamin Kramer · 13 years ago
- d480799 Remove extra ';' by Devang Patel · 13 years ago
- 4cbab69 Remove the pubnames section, no one consumes it. by Eric Christopher · 13 years ago
- fc7b08d Collapse DomainValues across loop back-edges. by Jakob Stoklund Olesen · 13 years ago
- 608948e Link to the live DomainValue after merging. by Jakob Stoklund Olesen · 13 years ago
- d658dd4 Track reference count independently from clear(). by Jakob Stoklund Olesen · 13 years ago
- 0ed5f64 Call release() directly when cleaning up the remaining DomainValues. by Jakob Stoklund Olesen · 13 years ago
- d0ba114 Rename all methods to follow style guide. by Jakob Stoklund Olesen · 13 years ago
- e67e6f1 Handle reference counts in one function: release(). by Jakob Stoklund Olesen · 13 years ago
- b213765 Also add the linkage name to the name accelerator tables if it exists by Eric Christopher · 13 years ago
- a1c3167 Add a hack to the scheduler to disable pseudo-two-address dependencies in by Dan Gohman · 13 years ago
- f1e88bb Clear old DomainValue after merging. by Jakob Stoklund Olesen · 13 years ago
- c57daf2 Add the base ObjC method name to the names lookup table as well. by Eric Christopher · 13 years ago
- 22d43e3 Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported. by Lang Hames · 13 years ago
- 67f0267 Added invariant field to the DAG.getLoad method and changed all calls. by Pete Cooper · 13 years ago
- 68e7c69 A few more places where we can avoid multiple size queries. by Eric Christopher · 13 years ago
- 5cba0ca Don't evaluate Data.size() on every iteration. by Eric Christopher · 13 years ago
- a26ebbe Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 13 years ago
- 986fcd6 Revert r144034 while I try to track down a crash. by Eli Friedman · 13 years ago
- f581dc9 This code is dead, what with the new EH model and the auto-upgraders in place. by Bill Wendling · 13 years ago
- 751936b Kill and collapse outstanding DomainValues. by Jakob Stoklund Olesen · 13 years ago
- 2278edc Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 13 years ago
- 8b2139f Add all completed and named types to the dwarf type accelerator tables. by Eric Christopher · 13 years ago
- 16fb58a Use a reverse post order instead of a DFS order. by Jakob Stoklund Olesen · 13 years ago
- 69ff8cf Move the hash function to using and taking a StringRef. by Eric Christopher · 13 years ago
- 26bab29 Simple destructor to delete the hash data we created earlier. by Eric Christopher · 13 years ago
- d6a721a Extract two methods. No functional change. by Jakob Stoklund Olesen · 13 years ago
- 731f8d2 MBB doesn't need to be a class member. by Jakob Stoklund Olesen · 13 years ago
- f318b3d Fix pass name after the source was moved. by Jakob Stoklund Olesen · 13 years ago
- 80f3344 Use StringRef::startswith to do some string comparisons. by Eric Christopher · 13 years ago
- 1f85784 Avoid the use of a local temporary for comment twines. by Eric Christopher · 13 years ago
- 408c567 Allow for the case where the name of the subprogram is "". by Eric Christopher · 13 years ago
- 47f1ffe Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV() by Richard Osborne · 13 years ago
- 0565071 Remove unnecessary addition to API. Replace with something much simpler. by Eric Christopher · 13 years ago
- 7485149 Add new files to cmake. by Eric Christopher · 13 years ago
- fcb83a4 Add the support code to enable the dwarf accelerator tables. Upcoming patches by Eric Christopher · 13 years ago
- 3dec3fd Add a new dwarf accelerator table prototype with the goal of replacing by Eric Christopher · 13 years ago
- 51b8262 Expose a way to get the beginning of the dwarf string section. by Eric Christopher · 13 years ago