Displaying 2 results from an estimated 2 matches for "pldi13".
Did you mean:
pldi17
2018 Sep 21
2
Comparing Clang and GCC: only clang stores updated value in each iteration.
Hi Philip and Eli,
> I think your example may be a bit over reduced. Unless I'm misreading
> this, a starts at 1, is incremented one each iteration, and then is
> tested against zero. The only way this loop can exit is if a has
> wrapped around and C++ states that signed integers are assumed to not
> overflow. We can/should be replacing the whole loop with an
2014 Sep 02
3
[LLVMdev] LICM promoting memory to scalar
All,
If we can speculatively execute a load instruction, why isn’t it safe to hoist it out by promoting it to a scalar in LICM pass?
There is a comment in LICM pass that if a load/store is conditional then it is not safe because it would break the LLVM concurrency model (See commit 73bfa4a).
It has an IR test for checking this in test/Transforms/LICM/scalar-promote-memmodel.ll
However, I have