| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use more realistically sized vectors. Reserve capacity if we know in advance | Duncan Sands | 2007-06-08 | 1 | -4/+7 |
| | | | | | | | how much will be used. llvm-svn: 37515 | ||||
| * | Fold the exception actions table harder: if two typeid lists start the | Duncan Sands | 2007-06-06 | 1 | -57/+69 |
| | | | | | | | same, only output one copy of the common part. llvm-svn: 37470 | ||||
| * | Integrate exception filter support and exception catch support. This | Duncan Sands | 2007-06-02 | 1 | -53/+21 |
| | | | | | | | | | simplifies the code in DwarfWriter, allows for multiple filters and makes it trivial to specify filters accompanied by cleanups or catch-all specifications (see next patch). What a deal! Patch blessed by Anton. llvm-svn: 37398 | ||||
| * | Mark all calls as "could throw", when exceptions are enabled. Emit necessary ↵ | Anton Korobeynikov | 2007-05-23 | 1 | -1/+1 |
| | | | | | | | LP info too. This fixes PR1439 llvm-svn: 37311 | ||||
| * | Silence a warning. | Owen Anderson | 2007-05-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 37288 | ||||
| * | Only emit one entry in the exception action table for each action, even if | Duncan Sands | 2007-05-21 | 1 | -65/+116 |
| | | | | | | | it occurs for multiple landing pads. llvm-svn: 37267 | ||||
| * | Output exception call-sites in address order, as required by the unwinding | Duncan Sands | 2007-05-16 | 1 | -10/+54 |
| | | | | | | | runtime. llvm-svn: 37104 | ||||
| * | The index into the actions table is a ULEB128 not a SLEB128. | Duncan Sands | 2007-05-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 37084 | ||||
| * | Emit function debug frames in one atom. This will prevent us from generating ↵ | Anton Korobeynikov | 2007-05-13 | 1 | -27/+41 |
| | | | | | | | | | incorrect assembler in case of both debug information & exception information presented. llvm-svn: 37019 | ||||
| * | Emit multiple common EH frames for multiple (including blank) personality | Anton Korobeynikov | 2007-05-13 | 1 | -21/+21 |
| | | | | | | | | | functions. This partly fixes PR1414: now we're restricted only to one personality function per eh frame, not per module. Further work on "multiple personalities" topic needs representative example. llvm-svn: 37018 | ||||
| * | More DWARF-related things cleanup: | Anton Korobeynikov | 2007-05-12 | 1 | -48/+63 |
| | | | | | | | | | | | 1. Fix PR1380 2. Apply Duncan's patch from PR1410 3. Insert workaround for "one personality function per module" as noted in PR1414 4. Emit correct debug frames for x86/linux. This partly fixes DebugInfo/2006-11-06-StackTrace.cpp: stack trace is shown correctly, but arguments for function on top of stack are displayed incorrectly. llvm-svn: 37015 | ||||
| * | Perform correct actions numbers/sizes computation | Anton Korobeynikov | 2007-05-11 | 1 | -5/+3 |
| | | | | | llvm-svn: 36988 | ||||
| * | Fix action No calculation in multiple-invoke-one-LP mode | Anton Korobeynikov | 2007-05-11 | 1 | -31/+31 |
| | | | | | llvm-svn: 36987 | ||||
| * | Allow multiple invokes per landing pad. This (probably) fixes PR1410. | Anton Korobeynikov | 2007-05-10 | 1 | -49/+54 |
| | | | | | llvm-svn: 36977 | ||||
| * | Later computations assume we are aligned at this point. | Duncan Sands | 2007-05-10 | 1 | -2/+3 |
| | | | | | llvm-svn: 36975 | ||||
| * | TypeIds are indexed by j, not i | Anton Korobeynikov | 2007-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 36974 | ||||
| * | Use the personality function that was registered with MMI rather than | Duncan Sands | 2007-05-05 | 1 | -9/+2 |
| | | | | | | | hardwiring in the C++ one. llvm-svn: 36789 | ||||
| * | Spelling fix. | Duncan Sands | 2007-05-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 36781 | ||||
| * | Emit sections/directives in the proper order. This fixes PR1376. Also, | Anton Korobeynikov | 2007-05-05 | 1 | -4/+4 |
| | | | | | | | some small cleanup was made. llvm-svn: 36780 | ||||
| * | Fix couple of bugs connected with eh info: | Anton Korobeynikov | 2007-05-01 | 1 | -15/+27 |
| | | | | | | | | 1. Correct output offsets on Linux 2. Fix "style" of personality function. It shouldn't be indirect. llvm-svn: 36633 | ||||
| * | Cleanup: make SetCounter an instance variable | Anton Korobeynikov | 2007-03-07 | 1 | -28/+26 |
| | | | | | llvm-svn: 35007 | ||||
| * | Fix DWARF debugging information on x86/Linux and (hopefully) | Anton Korobeynikov | 2007-03-07 | 1 | -17/+61 |
| | | | | | | | Mingw32/Cygwin targets. This fixes PR978 llvm-svn: 35000 | ||||
| * | Emit eh filter info. | Jim Laskey | 2007-03-01 | 1 | -18/+66 |
| | | | | | llvm-svn: 34805 | ||||
| * | Handle mix of personalities. | Jim Laskey | 2007-02-28 | 1 | -30/+37 |
| | | | | | llvm-svn: 34752 | ||||
| * | Missing end of abbreviations - correction | Jim Laskey | 2007-02-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 34501 | ||||
| * | Missing end of abbreviations. | Jim Laskey | 2007-02-22 | 1 | -0/+3 |
| | | | | | llvm-svn: 34500 | ||||
| * | Exception handling support. | Jim Laskey | 2007-02-21 | 1 | -91/+310 |
| | | | | | llvm-svn: 34479 | ||||
| * | Slip up | Jim Laskey | 2007-02-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 33758 | ||||
| * | Emit labels as label_n and not as debug_n | Jim Laskey | 2007-02-01 | 1 | -8/+8 |
| | | | | | llvm-svn: 33757 | ||||
| * | Support for non-landing pad exception handling. | Jim Laskey | 2007-02-01 | 1 | -171/+267 |
| | | | | | llvm-svn: 33755 | ||||
| * | Out of line function. | Jim Laskey | 2007-01-29 | 1 | -0/+1 |
| | | | | | llvm-svn: 33641 | ||||
| * | Only gather frame info if debug or eh. | Jim Laskey | 2007-01-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 33639 | ||||
| * | Flag to control exception handling. | Jim Laskey | 2007-01-29 | 1 | -2/+3 |
| | | | | | llvm-svn: 33628 | ||||
| * | Disable zero landing pads for now. | Jim Laskey | 2007-01-29 | 1 | -1/+2 |
| | | | | | llvm-svn: 33625 | ||||
| * | Landing pad-less eh for PPC. | Jim Laskey | 2007-01-29 | 1 | -114/+198 |
| | | | | | llvm-svn: 33622 | ||||
| * | Change the MachineDebugInfo to MachineModuleInfo to better reflect usage | Jim Laskey | 2007-01-26 | 1 | -30/+30 |
| | | | | | | | for debugging and exception handling. llvm-svn: 33550 | ||||
| * | Clarify some constants. | Jim Laskey | 2007-01-26 | 1 | -4/+5 |
| | | | | | llvm-svn: 33536 | ||||
| * | 1. Remove dwarf-verbose option (now asm-verbose.) | Jim Laskey | 2007-01-25 | 1 | -36/+24 |
| | | | | | | | 2. Clean up end of lines. llvm-svn: 33499 | ||||
| * | Migrate print routines to asm to be shared by exception handling. | Jim Laskey | 2007-01-25 | 1 | -341/+187 |
| | | | | | llvm-svn: 33498 | ||||
| * | Repair debug frames as a prelude to eh_frames. Switched to using MachineMoves | Jim Laskey | 2007-01-24 | 1 | -15/+28 |
| | | | | | | | by value so that clean up is less confusing (these vectors tend to be small.) llvm-svn: 33488 | ||||
| * | Use asm printer to emit alignment | Jim Laskey | 2007-01-24 | 1 | -8/+2 |
| | | | | | llvm-svn: 33485 | ||||
| * | Need to handle static declarations properly. | Jim Laskey | 2007-01-08 | 1 | -6/+9 |
| | | | | | llvm-svn: 33022 | ||||
| * | Silence warning. | Jim Laskey | 2007-01-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 32834 | ||||
| * | Need to walk the derived chain of typedefs to get actual size. | Jim Laskey | 2006-12-22 | 1 | -4/+13 |
| | | | | | llvm-svn: 32744 | ||||
| * | Added an automatic cast to "std::ostream*" etc. from OStream. We then can | Bill Wendling | 2006-12-17 | 1 | -8/+8 |
| | | | | | | | | rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636 | ||||
| * | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -9/+7 |
| | | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | ||||
| * | Some addresssed should be 64-bit and some shouldn't. | Jim Laskey | 2006-12-06 | 1 | -19/+25 |
| | | | | | llvm-svn: 32278 | ||||
| * | Change global descriptor names to provide name, full name and linkage name. | Jim Laskey | 2006-11-30 | 1 | -32/+27 |
| | | | | | llvm-svn: 32036 | ||||
| * | Temp fix to deal gdb issue. | Jim Laskey | 2006-11-30 | 1 | -1/+6 |
| | | | | | llvm-svn: 32035 | ||||
| * | Eliminate unnecessary scopes. | Jim Laskey | 2006-11-29 | 1 | -21/+27 |
| | | | | | llvm-svn: 32020 | ||||

