aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2011-05-28Select DW_AT_const_value size based on global variable size.Devang Patel
2011-05-28Fix the root cause of the bootstrap failure:Rafael Espindola
2011-05-27Stub out support for Win64-style exceptions. Note that this is merely usingCharles Davis
2011-05-27Fix a regression I recently introduced by removing DwarfRegNum ofRafael Espindola
2011-05-27Make size computation less brittle.Rafael Espindola
2011-05-27Add the suffix to the Win64 EH data sections' names if given. Add a test forCharles Davis
2011-05-27Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-27Keep this simple. Use DIType to get signness and size of a type. Based on siz...Devang Patel
2011-05-27Handle signed types gracefully.Devang Patel
2011-05-27Select DW_AT_const_value size based on variable size.Devang Patel
2011-05-27Fix PR10029 - VerifyCoalescing failure on patterns_dfa.c of 445.gobmk.Cameron Zwarich
2011-05-26Add comment.Devang Patel
2011-05-26During branch folding avoid inserting redundant DBG_VALUE machine instructions.Devang Patel
2011-05-26Revert r132111. I built Release (without Asserts), so I didn't know about theCharles Davis
2011-05-26Align Win64 EH Table sections to 4 bytes.Charles Davis
2011-05-26Reverting 132105: it broke some LLVM-GCC DejaGNU tests.Stuart Hastings
2011-05-26Correctly handle a one-word struct passed byval on x86_64.Stuart Hastings
2011-05-25Add a RAGreedy::canEvict function.Jakob Stoklund Olesen
2011-05-25Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman
2011-05-25Remove unused statistical counter.Devang Patel
2011-05-25Replace the -unwind-tables option with a per function flag. This is moreRafael Espindola
2011-05-24Remove dead code.Devang Patel
2011-05-24Explain FIXME.Rafael Espindola
2011-05-24Fix the defaults for .eh_frame. We were marking it as writable.Rafael Espindola
2011-05-24- Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c isEvan Cheng
2011-05-24Fix debug info for blocks' variable.Devang Patel