- 907af0f Merge upstream to r133240 at Fri. 17th Jun 2011. by Nowar Gu · 13 years ago
- 1d4f9a5 Suppress un-initialize warning. by Nowar Gu · 13 years ago
- 7982b43 Optimizing away Binary &= ~(0x80000000 >> 12) and Binary |= (Imm & 0x80000000) >> 12 by Shih-wei Liao · 13 years ago
- aa9bc19 The reason for the Change is because LLVM upstream did this commit last year: by Shih-wei Liao · 13 years ago
- ec324e5 Enable early duplication of small blocks. There are still improvements to by Rafael Espindola · 13 years ago
- b712ef9 Allocate SystemZ callee-saved registers backwards: R13-R6 by Jakob Stoklund Olesen · 13 years ago
- f3a789d Remove old backwards compatibility support from the parser for autoupgrading by Chris Lattner · 13 years ago
- 26b0000 manually upgrade a bunch of tests to modern syntax, and remove some that by Chris Lattner · 13 years ago
- cd4e0b5 Update an insertion point iterator after replacing a return instruction with a by Cameron Zwarich · 13 years ago
- e1fd84a Explicitly invoke ArrayRef constructor to keep gcc happy. by Jakob Stoklund Olesen · 13 years ago
- dd5a847 Rename TRI::getAllocationOrder() to getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
- c02a6fa Don't use register classes larger than TLI->getRegClassFor(VT). by Jakob Stoklund Olesen · 13 years ago
- ed344d2 Regenerate configure. by Daniel Dunbar · 13 years ago
- e2a91a7 build/configure: Add support for --with-extra-ld-options flag (to provide extra by Daniel Dunbar · 13 years ago
- dc9c76a Added LLVM_BUILD_MODE to cmake so that lit supports tests with REQUIRES: {buildmode}. by Andrew Trick · 13 years ago
- fa796dd Teach antidependency breakers to use RegisterClassInfo. by Jakob Stoklund Olesen · 13 years ago
- 354eee7 forward declare GraphTraits in Type.h instead of #includ'ing it. by Chris Lattner · 13 years ago
- c86f24c cmake may require LIT_TOOLS_DIR. Reviewed by chapuni. Sorry for breaking. by Andrew Trick · 13 years ago
- 1d0a815 change Type.h to forward declare ArrayRef instead of #including it. by Chris Lattner · 13 years ago
- e817127 add some #includes that will soon be needed. by Chris Lattner · 13 years ago
- b9a7187 prune #includes. by Chris Lattner · 13 years ago
- 6091eb9 move the address space into the subclass data field, saving a word on PointerType. by Chris Lattner · 13 years ago
- e43d745 tidy up some comments, store the 'isvararg' bit for FunctionType in by Chris Lattner · 13 years ago
- ae5a0b5 remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit. by Chris Lattner · 13 years ago
- d61f84e There's no need to be so picky about the particular register. by Nick Lewycky · 13 years ago
- 0860d0b Fix ARCOpt to insert releases on both successors of an invoke rather by Dan Gohman · 13 years ago
- 714c0eb Move PBQP off allocation_order_begin. No functional change intended. by Jakob Stoklund Olesen · 13 years ago
- 7cc2b07 Introduce MachineBranchProbabilityInfo class, which has similar API to by Jakub Staszak · 13 years ago
- 1300f30 Change the REG_SEQUENCE SDNode to take an explict register class ID as its first operand. This operand is lowered away by the time we reach MachineInstrs, so the actual register-allocation handling of them doesn't need to change. by Owen Anderson · 13 years ago
- 43641a5 Switch linear scan to using RegisterClassInfo. by Jakob Stoklund Olesen · 13 years ago
- 240aa60 Move test for appropriate directory. by Galina Kistanova · 13 years ago
- c75448c Mark ldrexd/strexd w/ volatile memory by default by Bruno Cardoso Lopes · 13 years ago
- 12af5ff Test commit. by Jakub Staszak · 13 years ago
- e0aef2d PTX: Finish new calling convention implementation by Justin Holewinski · 13 years ago
- 1b91bcd PTX: Rename register classes for readability and combine int and fp registers by Justin Holewinski · 13 years ago
- 79c890f Add TargetRegisterInfo::getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
- 1e85ef6 Add testcase for r133050 which added support for printing and parsing escaped by Nick Lewycky · 13 years ago
- 23b0766 Fix formatting. by Owen Anderson · 13 years ago
- 129bd56 Document nonlazybind. by Dan Gohman · 13 years ago
- a0697a7 Add a comment describing why transforming (shl x, 1) to (add x, x) is to be by Dan Gohman · 13 years ago
- ec3141b PTX: Fix whitespace errors by Justin Holewinski · 13 years ago
- d381a7a Add AVX suport for fpextend. by Bruno Cardoso Lopes · 13 years ago
- 2559011 Prempt some obnoxious compiler from complaing about signed/unsigned compares. by Jakob Stoklund Olesen · 13 years ago
- 0cc0929 Make sure to pass an unsigned to a printf format that is always %u. by Jakob Stoklund Olesen · 13 years ago
- e8e1e44 FileCheck-ize test, and make it work on EABI hosts, like clang-native-arm-cortex-a9. by Eli Friedman · 13 years ago
- 33b4f72 Force a triple here so this test doesn't fail on EABI hosts (like clang-native-arm-cortex-a9). by Eli Friedman · 13 years ago
- 3cae396 Commit the right set of tests for r133124. Sorry 'bout that! by Nick Lewycky · 13 years ago
- 9b91a88 Reenabling this test with REQUIRES: Asserts by Andrew Trick · 13 years ago
- 05c087d Add support to lit for build mode requirements. e.g. by Andrew Trick · 13 years ago
- 6fce128 Typos. by Chad Rosier · 13 years ago
- 689edc8 Revision r128665 added an optimization to make use of NEON multiplier by Chad Rosier · 13 years ago
- c06b5bf Add a DAGCombine for (ext (binop (load x), cst)). by Nick Lewycky · 13 years ago
- e0b5cfc Silence warnings in non assert builds. Patch by David Blaikie by Bruno Cardoso Lopes · 13 years ago
- 589badd Rename the test. Thanks Cameron! Use shorter/generic names. by Anna Zaks · 13 years ago
- 3c397eb Function::getNumBlockIDs() should be used instead of Function::size() to set the upper limit on the block IDs since basic blocks might get removed (simplified away) after being initially numbered. Plus the test case, in which SelectionDAGBuilder::visitBr() calls llvm::MachineFunction::removeFromMBBNumbering(), which introduces the hole in numbering leading to an assert in llc (prior to the fix). by Anna Zaks · 13 years ago
- 992205a Add a limit to the number of instructions memdep will scan in a single block. This prevents (at least in some cases) O(N^2) runtime in passes like DSE. by Eli Friedman · 13 years ago
- 9fbd318 The ARC language-specific optimizer. Credit to Dan Gohman. by John McCall · 13 years ago
- 5f36bb1 unittests: add test for APInt::toString() by Dylan Noblesmith · 13 years ago
- 77b4b13 Add a new MVT::untyped. This will be used in future work for modelling ISA features like register pairs and lists with "interesting" constraints (such as ARM NEON contiguous register lists or even-odd paired registers). We need to be able to generate these instructions (often from intrinsics), but don't want to have to assign a legal type to them. Instead, we'll use an "untyped" edge to bypass the type-checking and simply ensure that the register classes match. by Owen Anderson · 13 years ago
- f28987b Use set operations instead of plain lists to enumerate register classes. by Jakob Stoklund Olesen · 13 years ago
- f14bacc Update the Clang diagnostic emitter to emit IDs for diagnostic categories. by John McCall · 13 years ago
- cff6193 Testcase for previous commit. by Rafael Espindola · 13 years ago
- b53c793 Simplify; no significant functionality change. by Eli Friedman · 13 years ago
- 0ad2dc4 Fix cmake build. by Rafael Espindola · 13 years ago
- aeb6da4 Handle jump tables. Test to follow soon. by Rafael Espindola · 13 years ago
- 5cf34fe Try fixing http://google1.osuosl.org:8011/builders/clang-i686-freebsd/builds/3548 by Argyrios Kyrtzidis · 13 years ago
- 3a3465b Add a new function attribute, nonlazybind, which inhibits lazy-loading by John McCall · 13 years ago
- e97c7da Remove unused code. by Eli Friedman · 13 years ago
- 81df089 Document ADT/PackedVector.h in "Programmer's Manual" doc. by Argyrios Kyrtzidis · 13 years ago
- b460d4b Fix the wrong encoding of vmov.32's immed8 value in LLVM's ARMInstrVFP.td. by Shih-wei Liao · 13 years ago
- 0f5b687 Add unit tests for ADT/PackedVector by Argyrios Kyrtzidis · 13 years ago
- 9fa7cb1 Constify PackedVector::reference::operator T(). by Argyrios Kyrtzidis · 13 years ago
- e82b8ee Diagnostic for undefined assembler local symbols. by Jim Grosbach · 13 years ago
- 2f473ce Disabling this test until I can figure out the right lit flags. by Andrew Trick · 13 years ago
- b79e30c Remove custom allocation orders in SystemZ. by Jakob Stoklund Olesen · 13 years ago
- f60ceac Another revsh pattern. rdar://9609059 by Evan Cheng · 13 years ago
- 4cb971c Added -stress-sched flag in the Asserts build. by Andrew Trick · 13 years ago
- 0e7f08b TargetLoweringOpt is a struct used by DAGCombine, not a pass. by Chad Rosier · 13 years ago
- e355b80 Make PPC64CompilationCallback compilable no non-darwin platforms. by Roman Divacky · 13 years ago
- 8e61432 getZeroExtendInReg needs to get a scalar type by Nadav Rotem · 13 years ago
- 6f2b85d This test was failing on X86 machines which do not have SSE4. Fixed the test by by Nadav Rotem · 13 years ago
- baff46f by Nadav Rotem · 13 years ago
- 1e56a2a Replace the statically generated hashtables for checking register relationships with just scanning the (typically tiny) static lists. by Owen Anderson · 13 years ago
- 9100a78 Teach the .ll parser to handle named metadata with non-simple names. by Nick Lewycky · 13 years ago
- 7a10ab7 A minor simplification: no functional change. by Bob Wilson · 13 years ago
- 59f26aa Use a SetTheory instance to expand register lists in register classes. by Jakob Stoklund Olesen · 13 years ago
- 31bfd9b Remove the LTO stuff from the profile_rt library's Makefile. by Bill Wendling · 13 years ago
- ae1920b Give CodeGenRegisterClass a real sorted member set. by Jakob Stoklund Olesen · 13 years ago
- 393c404 Improve the heuristic to emit the alias if the number of hard-coded registers by Bill Wendling · 13 years ago
- 5d40ef2 Stop using memdep for a check that didn't really make sense with memdep. In terms of specific issues, using memdep here checks irrelevant instructions and won't work properly once we start returning "unknown" more aggressively from memdep. by Eli Friedman · 13 years ago
- bf188ae PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff by Evan Cheng · 13 years ago
- cf88618 add option for literal formatting to APInt::toString() by Ted Kremenek · 13 years ago
- a990e07 Add "unknown" results for memdep, which mean "I don't know whether a dependence for the given instruction exists in the given block". This cleans up all the existing hacks in memdep which represent this concept by returning clobber with various unrelated instructions. by Eli Friedman · 13 years ago
- 7b9cafd Move the list of register classes into CodeGenRegBank as well. by Jakob Stoklund Olesen · 13 years ago
- 189531f Add an optimization that looks for a specific pair-wise add pattern and generates a vpaddl instruction instead of scalarizing the add. by Tanya Lattner · 13 years ago
- a6ad823 Add triple. by Rafael Espindola · 13 years ago
- 8d10f6d Anna's test commit (#2). by Anna Zaks · 13 years ago
- 92bcd96 When pattern matching during instruction selection make sure shl x,1 is not by Chad Rosier · 13 years ago
- 1c61990 Check the llc output. by Rafael Espindola · 13 years ago
- 4e3adfd PR10136: fix PPCTargetLowering::LowerCall_SVR4 so that a necessary CopyToReg doesn't appear to be dead. by Eli Friedman · 13 years ago