search for: statepointlow

Displaying 6 results from an estimated 6 matches for "statepointlow".

2015 Jan 19
2
[LLVMdev] [INCOMPLETE] [GC] Support wrapping vararg functions in statepoint
...shes when I try to read out the value of gc.result. Hints as to what might be wrong? Signed-off-by: Ramkumar Ramachandra <artagnon at gmail.com> --- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 ++-- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- lib/CodeGen/SelectionDAG/StatepointLowering.cpp | 11 +++++++---- lib/IR/Verifier.cpp | 13 ++++++++----- test/CodeGen/X86/statepoint-call-lowering.ll | 17 +++++++++++++++++ 5 files changed, 35 insertions(+), 12 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/lib/CodeGen/S...
2016 Feb 05
2
gc relocations on exception path w/RS4GC currently broken
...%a.reloc ... pad: landingpad _ store <ty> %p.deref, <ty>* %p %b.gc_reload = load <ty>, <ty>* %b.gc_spill _ = %b.gc_reload ... (and the code to insert the %p <-> %p.deref loads/stores would have to be something in CodeGenPrep or [ugh] direclty in StatepointLowering). I'm curious to know if others think this is problematic or not. I know that for LLILC we intend to run RS4GC late in the pass list and could probably just discount the possibility of the spill slot allocas on the gc.statepoint invoke getting obscured (or at least could be ok with having...
2016 Feb 06
2
gc relocations on exception path w/RS4GC currently broken
...dingpad _ > store<ty> %p.deref,<ty>* %p > %b.gc_reload = load<ty>,<ty>* %b.gc_spill > _ = %b.gc_reload > ... > > (and the code to insert the %p<-> %p.deref loads/stores would have to be something in CodeGenPrep or [ugh] direclty in StatepointLowering). > I'm curious to know if others think this is problematic or not. I know that for LLILC we intend to run RS4GC late in the pass list and could probably just discount the possibility of the spill slot allocas on the gc.statepoint invoke getting obscured (or at least could be ok with h...
2016 Jan 22
6
FYI: gc relocations on exception path w/RS4GC currently broken
For anyone following along on ToT using the gc.statepoint mechanism, you should know that ToT is currently not able to express arbitrary exceptional control flow and relocations along exceptional edges. This is a direct result of moving the gc.statepoint representation to using a token type landingpad. Essentially, we have a design inconsistency where we expect to be able to
2015 Aug 27
4
RFC: alloca -- specify address space for allocation
Inline. From: Philip Reames [mailto:listmail at philipreames.com] Sent: Thursday, August 27, 2015 11:01 AM To: Swaroop Sridhar <Swaroop.Sridhar at microsoft.com>; llvm-dev <llvm-dev at lists.llvm.org>; Sanjoy Das <sanjoy at playingwithpointers.com> Cc: Joseph Tremoulet <jotrem at microsoft.com>; Andy Ayers <andya at microsoft.com>; Russell Hadley <rhadley at
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...serts build llvm[3]: Compiling EarlyCSE.cpp for Release+Asserts build llvm[3]: Compiling SelectionDAGPrinter.cpp for Release+Asserts build llvm[2]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release+Asserts build llvm[3]: Compiling FlattenCFGPass.cpp for Release+Asserts build llvm[3]: Compiling StatepointLowering.cpp for Release+Asserts build llvm[2]: Compiling ScalarEvolutionExpander.cpp for Release+Asserts build llvm[3]: Compiling X86ISelLowering.cpp for Release+Asserts build llvm[3]: Compiling Float2Int.cpp for Release+Asserts build llvm[3]: Compiling TargetLowering.cpp for Release+Asserts build llv...