freebsd-dev/contrib/llvm
Dimitry Andric 1efa33ef28 Pull in r280188 from upstream llvm trunk (by Hal Finkel):
[PowerPC] Don't spill the frame pointer twice

  When a function contains something, such as inline asm, which
  explicitly clobbers the register used as the frame pointer, don't
  spill it twice. If we need a frame pointer, it will be saved/restored
  in the prologue/epilogue code.  Explicitly spilling it again will
  reuse the same spill slot used by the prologue/epilogue code, thus
  clobbering the saved value. The same applies to the base-pointer or
  PIC-base register.

  Partially fixes PR26856. Thanks to Ulrich for his analysis and the
  small inline-asm reproducer.
2016-09-10 15:44:00 +00:00
..
include Update llvm to release_39 branch r279477. 2016-08-24 17:43:08 +00:00
lib Pull in r280188 from upstream llvm trunk (by Hal Finkel): 2016-09-10 15:44:00 +00:00
patches Undo r289072, which reverted upstream llvm trunk r240144. This is going 2016-01-16 17:57:54 +00:00
projects/libunwind libunwind: correct return code in unwinding trace log message 2016-07-29 21:37:00 +00:00
tools Pull in r280040 from upstream llvm trunk (by Hal Finkel): 2016-09-10 15:38:46 +00:00
utils/TableGen Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
FREEBSD-Xlist Update FREEBSD-Xlist files for llvm and clang. 2015-05-27 20:58:54 +00:00
LICENSE.TXT Update llvm to release_39 branch r278877. 2016-08-17 19:41:29 +00:00