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...