aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SjLjEHPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-10/+10
* Revert r152705, which reapplied r152486 as this appears to be causing failuresChad Rosier2012-03-161-128/+34
* Reapply r152486 with a fix for the nightly testers.Bill Wendling2012-03-141-34/+128
* s/SjLjEHPass/SjLjEHPrepare/Bill Wendling2012-03-131-17/+17
* Revert due to nightly test failures.Bill Wendling2012-03-121-82/+32
* Implement a more intelligent way of spilling uses across an invoke boundary.Bill Wendling2012-03-101-32/+82
* Place the GEP instructions nearer to the instructions which use them.Bill Wendling2012-01-271-37/+36
* Missing raw_ostream.h breaks MSVC build.Andrew Trick2012-01-071-0/+1
* Tracing to help investigate issues with SjLj spill code.Andrew Trick2012-01-061-0/+2
* Reapply r146481 with a fix to create the Builder value in the correct place andBill Wendling2011-12-141-6/+35
* Revert r146481 to review possible miscompilations.Bill Wendling2011-12-141-33/+6
* Avoid using the 'insertvalue' instruction here.Bill Wendling2011-12-131-6/+33
* Record landing pads with a SmallSetVector to avoid multiple entries.Bob Wilson2011-11-161-3/+5
* Update the SP in the SjLj jmpbuf whenever it changes. <rdar://problem/10444602>Bob Wilson2011-11-161-3/+21
* Cleanup. Get rid of the old SjLj EH lowering code. No functionality change.Bill Wendling2011-10-241-584/+10
* Make sure that the landing pads themselves have no PHI instructions in them.Bill Wendling2011-10-211-0/+21
* Now Igor, throw the switch...give my creation life!Bill Wendling2011-10-171-0/+1
* Use the code that lowers the arguments and spills any values which are aliveBill Wendling2011-10-081-2/+125
* Fix comment to reflect the new EH stuff.Bill Wendling2011-10-051-1/+1
* Generic cleanup.Bill Wendling2011-10-041-23/+16
* Don't carry over the dispatchsetup hack from the old system.Bill Wendling2011-10-031-7/+1
* Move the grabbing of the jump buffer into the caller function, eliminating th...Bill Wendling2011-10-031-31/+33
* Have the SjLjEHPrepare pass do some more heavy lifting.Bill Wendling2011-09-281-34/+55
* Bitcast the alloca to an i8* to match the intrinsic's signature.Bill Wendling2011-09-281-1/+4
* Create and use an llvm.eh.sjlj.functioncontext intrinsic.Bill Wendling2011-09-281-0/+6
* In the new EH model, setup the function context and the call site info.Bill Wendling2011-09-281-1/+181
* Introduce a bit of a hack.Bill Wendling2011-09-121-15/+44
* These splits should be done whether they are critical edges or not.Bill Wendling2011-08-271-16/+8
* Split the landing pad block only if it's a critical edge. Also intelligentlyBill Wendling2011-08-261-5/+21
* Add the sentinal "no handle" value to the ResumeInst.Bill Wendling2011-08-241-0/+2
* Don't replace *all* uses with the new stuff.Bill Wendling2011-08-231-1/+1
* Look at the end of the entry block for an invoke.Bill Wendling2011-08-231-4/+17
* Split the landing pad's edge. Then for all uses of a landingpad instruction'sBill Wendling2011-08-221-2/+74
* Some whitespace fixes and #include reordering.Bill Wendling2011-08-221-8/+5
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-251-14/+9
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-4/+4
* Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad2011-07-121-3/+2
* Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling2011-07-121-2/+3
* De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad2011-07-111-3/+2
* fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner2011-06-181-2/+1
* Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling2011-05-111-1/+1
* The default of the dispatch switch statement was to branch to a BB that executedBill Wendling2011-04-111-7/+8
* Revamp the SjLj "dispatch setup" intrinsic.Bill Wendling2011-04-051-8/+5
* Early exit if we don't have invokes. The 'Unwinds' vector isn't modified unlessBill Wendling2011-01-071-219/+219
* Prune includes.Benjamin Kramer2010-11-061-6/+5
* Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach2010-10-191-3/+14
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Handle array and vector typed parameters in sjljehprepare like we doJim Grosbach2010-06-301-4/+4