aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-06-06Get allocation orders from RegisterClassInfo when possible.Jakob Stoklund Olesen
2011-06-06Add methods to support the integer-promotion of vector types. Methods toNadav Rotem
2011-06-06Avoid FGETSIGN of 80-bit types. Fixes PR10085.Stuart Hastings
2011-06-06Don't try to be clever, just preserve the target's allocation order.Jakob Stoklund Olesen
2011-06-06PR10077: fix fast-isel of extractvalue of aggregate constants.Eli Friedman
2011-06-05Use path API for path concatenation.Benjamin Kramer
2011-06-04TypeLegalizer: Add support for passing of vector-promoted types in registers ...Nadav Rotem
2011-06-04TypeLegalizer: Fix a bug in the promotion of elements of integer vectors.Nadav Rotem
2011-06-03Switch AllocationOrder to using RegisterClassInfo instead of a BitVectorJakob Stoklund Olesen
2011-06-03Preserve the original ordering when a CSR has multiple aliases.Jakob Stoklund Olesen
2011-06-03Add a TODO about memory operands.Eric Christopher
2011-06-02Avoid calling TRI->getAllocatableSet in RAFast.Jakob Stoklund Olesen
2011-06-02Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher
2011-06-02Make it possible to have unallocatable register classes.Jakob Stoklund Olesen
2011-06-02Just use a SmallVector.Jakob Stoklund Olesen
2011-06-02Remove dead code.Devang Patel
2011-06-02Update DBG_VALUEs while breaking anti dependencies.Devang Patel
2011-06-02During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALU...Devang Patel
2011-06-02Revert 132424 to fix PR10068.Rafael Espindola
2011-06-02Use RegisterClassInfo::getOrder in RAFast.Jakob Stoklund Olesen
2011-06-02Start with a zeroed CSRNum map.Benjamin Kramer
2011-06-02Initialize members to fix problem found by valgrind.Jakob Stoklund Olesen
2011-06-02Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen
2011-06-02Add a RegisterClassInfo class that lazily caches information aboutJakob Stoklund Olesen
2011-06-01A DBG_VALUE that truncates a range does not start another dbg value range.Devang Patel
2011-06-01Do not drop constant values when a variable's content is described using .deb...Devang Patel
2011-06-01Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings
2011-06-01Allow bitcasts between valid types of the same size and vectorEric Christopher
2011-06-01Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem
2011-06-01Revert r132358 "Simplify the eviction policy by making the failsafe explicit."Jakob Stoklund Olesen
2011-06-01Fix double FGETSIGN to work on x86_32; followup to 132396.Stuart Hastings
2011-06-01Turn on FGETSIGN for x86. Followup to 132388. rdar://problem/5660695Stuart Hastings
2011-06-01This patch is another step in the direction of adding vector select. In thisNadav Rotem
2011-06-01Add an issue width check to the postRA scheduler. Patch by Max Kazakov!Andrew Trick
2011-06-01The ARM stuff already calls the Resume function, not the Resume_or_Rethrow. ItBill Wendling
2011-06-01Incomplete type may not have corresponding DIE, so do not check DIEEntry eage...Devang Patel
2011-05-31Refactor.Devang Patel
2011-05-31Include global types, that are referenced through local variables, in debug_p...Devang Patel
2011-05-31Simplify the eviction policy by making the failsafe explicit.Jakob Stoklund Olesen
2011-05-30Reapply r132245 with a fix for the bug that broke the darwin9/i386 build.Jakob Stoklund Olesen
2011-05-30Emit the handler's data area. For GCC-style exceptions under Win64, theCharles Davis
2011-05-29Revert r132245, "Create two BlockInfo entries when a live range is discontinu...Jakob Stoklund Olesen
2011-05-29Fix PR10046 by updating LiveVariables kill info when splitting live ranges.Jakob Stoklund Olesen
2011-05-29When generating against the Win64 EH scheme, set the handler to the GCC-specificCharles Davis
2011-05-28Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem
2011-05-28Erase instructions _after_ checking their type.Benjamin Kramer
2011-05-28Implement and document the llvm.eh.resume intrinsic, which isJohn McCall
2011-05-28When generating code for Win64 EH, emit StartProc and EndProc directives.Charles Davis
2011-05-28Create two BlockInfo entries when a live range is discontinuous through a block.Jakob Stoklund Olesen
2011-05-28Add SplitAnalysis::getNumLiveBlocks().Jakob Stoklund Olesen