summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2011-06-17Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PB...Lang Hames1-1/+2
2011-06-16Rename TRI::getAllocationOrder() to getRawAllocationOrder().Jakob Stoklund Olesen1-8/+11
2011-06-16forward declare GraphTraits in Type.h instead of #includ'ing it.Chris Lattner1-1/+1
2011-06-16change Type.h to forward declare ArrayRef instead of #including it.Chris Lattner1-9/+5
2011-06-16move the address space into the subclass data field, saving a word on Pointer...Chris Lattner1-4/+3
2011-06-16tidy up some comments, store the 'isvararg' bit for FunctionType inChris Lattner1-43/+33
2011-06-16remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit.Chris Lattner2-11/+8
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak5-8/+122
2011-06-16Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson1-0/+4
2011-06-16Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen1-0/+22
2011-06-16Fix formatting.Owen Anderson2-4/+4
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall5-0/+35
2011-06-15Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson2-1/+6
2011-06-15Use set operations instead of plain lists to enumerate register classes.Jakob Stoklund Olesen1-2/+35
2011-06-15Add a new function attribute, nonlazybind, which inhibits lazy-loadingJohn McCall1-1/+4
2011-06-15Remove unused code.Eli Friedman1-6/+0
2011-06-15Constify PackedVector::reference::operator T().Argyrios Kyrtzidis1-1/+1
2011-06-15Diagnostic for undefined assembler local symbols.Jim Grosbach1-1/+12
2011-06-15Added -stress-sched flag in the Asserts build.Andrew Trick1-0/+6
2011-06-15Replace the statically generated hashtables for checking register relationshi...Owen Anderson1-40/+9
2011-06-15add option for literal formatting to APInt::toString()Ted Kremenek1-3/+4
2011-06-15Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman1-1/+10
2011-06-14Revert 133010. Self-hosted buildbot unhappy.Jim Grosbach1-12/+1
2011-06-14Diagnostic for undefined assembler local symbols.Jim Grosbach1-1/+12
2011-06-14Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes3-4/+6
2011-06-13Revert r132910 and r132909 on behalf of Michael. They didn't build with clang.Benjamin Kramer2-113/+0
2011-06-13Revert the last two commits in the series. r132911, r132912.Michael J. Spencer3-130/+17
2011-06-13Make Binary the parent of ObjectFile and update children to new interface.Michael J. Spencer3-17/+130
2011-06-13Add Binary class. This is a cleaner parent than ObjectFile.Michael J. Spencer1-0/+64
2011-06-13Add Object/Error.Michael J. Spencer1-0/+49
2011-06-13Fix spelling and sort CMakeLists.txt.Michael J. Spencer2-5/+5
2011-06-12Bugfix: When looking for a legal vector type, stop looking when a non-simpleNadav Rotem1-0/+1
2011-06-12Tweak hash function and compress hash tables.Jakob Stoklund Olesen1-10/+11
2011-06-12Compute lists of sub-regs, super-regs, and overlapping regs.Jakob Stoklund Olesen1-1/+1
2011-06-11Reformatting. Moving class definitions to more natural places. No functionalo...Bill Wendling1-16/+15
2011-06-11Branch profiling: floating-point avoidance.Andrew Trick2-8/+68
2011-06-10Provide an ARMCCState subclass of CCState so that ARM clients will always setCameron Zwarich1-1/+4
2011-06-10Rename the ParmContext enum values to make a bit more sense and add a smallCameron Zwarich1-1/+4
2011-06-10Remove tabs.Cameron Zwarich1-2/+2
2011-06-10Fix example code in comment.Richard Osborne1-2/+2
2011-06-09Fix emission of PPC64 assembler on non-darwin platforms by splittingRoman Divacky1-2/+4
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall1-0/+3
2011-06-08Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2-3/+8
2011-06-07Switched to DenseMap for allowed sets in PBQP. Reduces total LLC time by 15% ...Lang Hames1-1/+1
2011-06-05Basic support for macros with explicit arguments.Rafael Espindola1-0/+1
2011-06-04Cast unused parameter to void.Hans Wennborg1-0/+1
2011-06-04New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick2-0/+69
2011-06-04Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman1-0/+27
2011-06-03A typedef's context is not the same as type's context. It is the context of t...Devang Patel1-1/+2
2011-06-03Treat Win64 EH as a DWARF EH scheme. For GCC-style exceptions, the layout ofCharles Davis1-1/+2