Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove unused function. | Bill Wendling | 2011-07-20 | 1 | -64/+0 | |
| | | | | llvm-svn: 135635 | |||||
* | Remove the now defunct getCompactUnwindEncoding method from the frame ↵ | Bill Wendling | 2011-07-20 | 1 | -115/+0 | |
| | | | | | | lowering code. llvm-svn: 135634 | |||||
* | Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for | Evan Cheng | 2011-07-18 | 1 | -17/+0 | |
| | | | | | | better location welcome). llvm-svn: 135438 | |||||
* | * Redo the permutation encoding for frameless stacks to be more like what the | Bill Wendling | 2011-07-14 | 1 | -44/+73 | |
| | | | | | | | unwind library expects. * Comment the permutation encoding for frameless stacks. llvm-svn: 135202 | |||||
* | Add code to handle a "frameless" unwind stack. | Bill Wendling | 2011-07-13 | 1 | -13/+55 | |
| | | | | | | | The frameless unwind stack has a special encoding, the algorithm for which is in "permuteEncode". llvm-svn: 135103 | |||||
* | Don't emit the FDE end label if the last thing emitted was a compact unwind and | Bill Wendling | 2011-07-13 | 1 | -7/+15 | |
| | | | | | | not the FDE llvm-svn: 135020 | |||||
* | Assign variable before we test it. | Bill Wendling | 2011-07-13 | 1 | -2/+1 | |
| | | | | llvm-svn: 135015 | |||||
* | Fix obvious think-o. | Bill Wendling | 2011-07-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 135014 | |||||
* | Clean up the handling of an EBP/RBP unwind frame pointer. In particular, don't | Bill Wendling | 2011-07-13 | 1 | -23/+26 | |
| | | | | | | | | assert when the frame pointer is -1 (i.e., the function is "frameless"). Still to do: "frameless" unwind information. llvm-svn: 135013 | |||||
* | Use ArrayRef instead of a std::vector&. | Bill Wendling | 2011-07-07 | 1 | -2/+2 | |
| | | | | llvm-svn: 134595 | |||||
* | Add a target hook to encode the compact unwind information. | Bill Wendling | 2011-07-07 | 1 | -0/+98 | |
| | | | | llvm-svn: 134577 | |||||
* | Fit banner in 80-col and adjust whitespace. No functionality changes. | Nick Lewycky | 2011-06-14 | 1 | -2/+2 | |
| | | | | llvm-svn: 132964 | |||||
* | Put FrameSetup flag on x86 instructions that set up the call frame. No | Charles Davis | 2011-06-12 | 1 | -5/+13 | |
| | | | | | | | | | functionality change. Later on, we'll use the flag to emit SEH pseudo-ops that describe how the call frame was built. llvm-svn: 132880 | |||||
* | Replace the -unwind-tables option with a per function flag. This is more | Rafael Espindola | 2011-05-25 | 1 | -1/+1 | |
| | | | | | | | LTO friendly as we can now correctly merge files compiled with or without -fasynchronous-unwind-tables. llvm-svn: 132033 | |||||
* | Print all the moves at a given label instead of just the first one. | Rafael Espindola | 2011-04-26 | 1 | -9/+0 | |
| | | | | | | Remove previous DwarfCFI hack. llvm-svn: 130187 | |||||
* | Add 129518 back with a fix for when we are producing eh just because of ↵ | Rafael Espindola | 2011-04-15 | 1 | -1/+11 | |
| | | | | | | | | | debug info. Change ELF systems to use CFI for producing the EH tables. This reduces the size of the clang binary in Debug builds from 690MB to 679MB. llvm-svn: 129571 | |||||
* | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 1 | -3/+3 | |
| | | | | | | Luis Felipe Strano Moraes! llvm-svn: 129558 | |||||
* | Revert r129518, "Change ELF systems to use CFI for producing the EH tables. ↵ | NAKAMURA Takumi | 2011-04-15 | 1 | -11/+1 | |
| | | | | | | | | This reduces the" It broke several builds. llvm-svn: 129557 | |||||
* | Change ELF systems to use CFI for producing the EH tables. This reduces the | Rafael Espindola | 2011-04-14 | 1 | -1/+11 | |
| | | | | | | size of the clang binary in Debug builds from 690MB to 679MB. llvm-svn: 129518 | |||||
* | Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets. | NAKAMURA Takumi | 2011-03-24 | 1 | -45/+51 | |
| | | | | | FIXME: Some cleanups would be needed. llvm-svn: 128206 | |||||
* | Target/X86: Always emit "push/pop GPRs" in prologue/epilogue and emit ↵ | NAKAMURA Takumi | 2011-02-27 | 1 | -17/+39 | |
| | | | | | | | | "spill/reload frames" for XMMs. It improves Win64's prologue/epilogue but it would not affect ia32 and amd64 (lack of nonvolatile XMMs). llvm-svn: 126568 | |||||
* | Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be ↵ | NAKAMURA Takumi | 2011-02-05 | 1 | -5/+0 | |
| | | | | | | enough for caller to allocate one. llvm-svn: 124949 | |||||
* | Target/X86: Fix whitespace. | NAKAMURA Takumi | 2011-02-05 | 1 | -3/+3 | |
| | | | | llvm-svn: 124946 | |||||
* | Test commit - fix a double 'should' in a comment. | Carl Norum | 2011-02-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 124652 | |||||
* | Patches to build EFI with Clang/LLVM. By Carl Norum. | Evan Cheng | 2011-02-01 | 1 | -2/+6 | |
| | | | | llvm-svn: 124639 | |||||
* | Cleanup | Anton Korobeynikov | 2011-01-14 | 1 | -6/+1 | |
| | | | | llvm-svn: 123475 | |||||
* | Fix a few more places that should use MBB::getLastNonDebugInstr(). | Jakob Stoklund Olesen | 2011-01-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 123408 | |||||
* | Teach frame lowering to ignore debug values after the terminators. | Jakob Stoklund Olesen | 2011-01-13 | 1 | -5/+6 | |
| | | | | llvm-svn: 123399 | |||||
* | Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs ↵ | Anton Korobeynikov | 2011-01-10 | 1 | -0/+999 | |
and fixes here and there. llvm-svn: 123170 |