aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SjLjEHPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-17/+26
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-1/+2
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-1/+1
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-36/+17
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-5/+6
* Update to LLVM 3.5a.Stephen Hines2014-04-241-14/+13
* Reformat code with clang-format.Bill Wendling2013-09-231-107/+108
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-191-5/+6
* Add bitcast to store of personality function.Kai Nacke2013-05-141-1/+3
* Revert r176154 in favor of a better approach.Bill Wendling2013-03-081-2/+11
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-111-3/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-8/+8
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* IRBuilderify the SjlLjEHPrepare pass.Benjamin Kramer2012-09-031-57/+25
* 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