aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2012-02-13Remove more vector_shuffle patterns for unpack. These should be target specif...Craig Topper
2012-02-13Recommit r150328. Previous test failures should be fixed by r150360.Craig Topper
2012-02-13Revert accidental commit of a pruned testcase from r150360.Craig Topper
2012-02-13Update CanXFormVExtractWithShuffleIntoLoad to ensure bitcasts of loads only h...Craig Topper
2012-02-13Revert r150328, "Remove more vector_shuffle patterns."NAKAMURA Takumi
2012-02-13Fixed bug when custom lowering DEC64m on x86.Pete Cooper
2012-02-12This patch addresses the problem of poor code generation for the zextNadav Rotem
2012-02-12StringSwitchify the rest of Triple.cpp.Benjamin Kramer
2012-02-12Switch a bunch of manual if-chains to use StringSwitch. Clean them up inChandler Carruth
2012-02-12Remove more vector_shuffle patterns.Craig Topper
2012-02-12Expose the ELFObjectFile class directly in the Object/ELF.h header, similarlyEli Bendersky
2012-02-12Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's justNick Lewycky
2012-02-12false is totally null!Nick Lewycky
2012-02-12Remove redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI callsNick Lewycky
2012-02-12Pass TargetData and TargetLibraryInfo through to the constant folder. Fixes aNick Lewycky
2012-02-12Remove more vector_shuffle patterns.Craig Topper
2012-02-12Fix function name in comment to match actual name. Fix comments that are usingNick Lewycky
2012-02-12Don't traverse the PHI nodes twice. No functionality change!Nick Lewycky
2012-02-11Remove more vector_shuffle patterns.Craig Topper
2012-02-11Add support for implicit TLS model used with MS VC runtime.Anton Korobeynikov
2012-02-11Don't mix declarations and code.Benjamin Kramer
2012-02-11Make the EDis tables const.Benjamin Kramer
2012-02-11Reuse the enum names from X86Desc in the X86Disassembler.Benjamin Kramer
2012-02-11Document the new module flags.Bill Wendling
2012-02-11[WIP] Initial code for module flags.Bill Wendling
2012-02-11Remove some patterns for matching vector_shuffle instructions since vector_sh...Craig Topper
2012-02-11Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick
2012-02-11commentAndrew Trick
2012-02-11Fix shuffle lowering code to stop creating temporary DAG nodes to do shuffle ...Craig Topper
2012-02-11Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen
2012-02-11Handle register masks in local live range splitting.Jakob Stoklund Olesen
2012-02-11Don't read PreRegAlloc before it is initialized.Jakob Stoklund Olesen
2012-02-10Revert r150222, as the clang driver now handles this properly.Jim Grosbach
2012-02-10Clean up comment.Jakob Stoklund Olesen
2012-02-10Add a static MachineOperand::clobbersPhysReg().Jakob Stoklund Olesen
2012-02-10Add register mask support to InterferenceCache.Jakob Stoklund Olesen
2012-02-10Remove unused variable.Jakob Stoklund Olesen
2012-02-10Added description of invariant.load metadata to LangRef. It was added to the...Pete Cooper
2012-02-10Make valgrind happy.Jason W Kim
2012-02-10Update BBVectorize to use aliasesUnknownInst.Hal Finkel
2012-02-10Have AliasSet::aliasesUnknownInst use pointer TBAA info when availableHal Finkel
2012-02-10Make aliasesPointer and aliasesUnknownInst public members of AliasSet.Hal Finkel
2012-02-10Fix PR11948: the result type of an icmp may be a vector of boolean -Duncan Sands
2012-02-10Revert commit 149912 (lattner) and add a testcase that shows the problem (whichDuncan Sands
2012-02-10Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer
2012-02-10comment grammarAndrew Trick
2012-02-10update --enable-targets listJia Liu
2012-02-10unnecessary includeAndrew Trick
2012-02-10PTX no longer needs to provide its own backend.Andrew Trick
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick