aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Reuse the enum names from X86Desc in the X86Disassembler.Benjamin Kramer2012-02-116-16/+38
* Document the new module flags.Bill Wendling2012-02-111-0/+126
* [WIP] Initial code for module flags.Bill Wendling2012-02-1115-5/+382
* Remove some patterns for matching vector_shuffle instructions since vector_sh...Craig Topper2012-02-112-78/+16
* Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick2012-02-112-7/+63
* commentAndrew Trick2012-02-111-2/+2
* Fix shuffle lowering code to stop creating temporary DAG nodes to do shuffle ...Craig Topper2012-02-111-36/+23
* Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen2012-02-111-0/+11
* Handle register masks in local live range splitting.Jakob Stoklund Olesen2012-02-111-0/+25
* Don't read PreRegAlloc before it is initialized.Jakob Stoklund Olesen2012-02-111-6/+6
* Revert r150222, as the clang driver now handles this properly.Jim Grosbach2012-02-101-11/+3
* Clean up comment.Jakob Stoklund Olesen2012-02-101-2/+1
* Add a static MachineOperand::clobbersPhysReg().Jakob Stoklund Olesen2012-02-102-11/+14
* Add register mask support to InterferenceCache.Jakob Stoklund Olesen2012-02-103-5/+42
* Remove unused variable.Jakob Stoklund Olesen2012-02-101-2/+1
* Added description of invariant.load metadata to LangRef. It was added to the...Pete Cooper2012-02-101-1/+9
* Make valgrind happy.Jason W Kim2012-02-101-2/+2
* Update BBVectorize to use aliasesUnknownInst.Hal Finkel2012-02-102-9/+247
* Have AliasSet::aliasesUnknownInst use pointer TBAA info when availableHal Finkel2012-02-101-1/+3
* Make aliasesPointer and aliasesUnknownInst public members of AliasSet.Hal Finkel2012-02-101-0/+1
* Fix PR11948: the result type of an icmp may be a vector of boolean -Duncan Sands2012-02-102-0/+12
* Revert commit 149912 (lattner) and add a testcase that shows the problem (whichDuncan Sands2012-02-102-1/+31
* Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer2012-02-105-14/+39
* comment grammarAndrew Trick2012-02-101-1/+1
* update --enable-targets listJia Liu2012-02-101-1/+1
* unnecessary includeAndrew Trick2012-02-101-1/+0
* PTX no longer needs to provide its own backend.Andrew Trick2012-02-102-255/+21
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-1024-134/+180
* whitespaceAndrew Trick2012-02-101-11/+11
* Remove unused 'isAlias' parameter.Lang Hames2012-02-102-9/+4
* ARM on darwin, v6 implies the presence of VFP for the assembler.Jim Grosbach2012-02-101-3/+11
* Constrain the regmask search space for local live ranges.Jakob Stoklund Olesen2012-02-101-3/+13
* Cache basic block boundaries for faster RegMaskSlots access.Jakob Stoklund Olesen2012-02-102-1/+36
* Optimize LiveIntervals::intervalIsInOneMBB().Jakob Stoklund Olesen2012-02-102-20/+26
* Cache iterators. Some of these are expensive to create.Benjamin Kramer2012-02-101-14/+16
* Change default error_code ctor to a 'named ctor' so it's more self-documenting.David Blaikie2012-02-097-59/+58
* Add register mask support to RAGreedy.Jakob Stoklund Olesen2012-02-091-2/+25
* Now subprogram descriptors are not collected by llvm.dbg.sp NamedMDNode. Upda...Devang Patel2012-02-091-2/+0
* Tweak comment readability and grammar.Benjamin Kramer2012-02-091-2/+2
* Test for commit access.Sirish Pande2012-02-091-2/+2
* GlobalOpt: Be more aggressive about elminating side-effect free static dtors.Benjamin Kramer2012-02-092-6/+9
* Store just the SimpleValueType in the generated VT tables for each register c...Benjamin Kramer2012-02-092-4/+5
* Move the Name field in MCInstrDesc to the end, saving 8 bytes of padding per ...Benjamin Kramer2012-02-092-3/+4
* Teach the MC and disassembler about SoftFail, and hook it up to UNPREDICTABLE...James Molloy2012-02-094-2/+90
* More tweaks to get the size of the X86 disassembler tables down.Craig Topper2012-02-093-7/+35
* Flatten some of the arrays in the X86 disassembler tables to reduce space nee...Craig Topper2012-02-094-45/+44
* Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge.Lang Hames2012-02-091-4/+7
* test/CodeGen/X86/atom-lea-sp.ll: Add explicit -mtriple=i686-linux.NAKAMURA Takumi2012-02-091-2/+2
* Fix kill flags when moving instructions using LiveIntervals::moveInstr(...).Lang Hames2012-02-091-6/+23
* Remove assertion. Not all use operands are reads.Lang Hames2012-02-091-3/+0