[PATCH] D19942: Remove bit-rotten CppBackend.

James Y Knight via llvm-commits llvm-commits at lists.llvm.org
Wed May 4 15:46:24 PDT 2016


jyknight created this revision.
jyknight added a reviewer: rafael.
jyknight added a subscriber: llvm-commits.

This backend was supposed to generate C++ code which will re-construct
the LLVM IR passed as input. This seems to me to have very marginal
usefulness in the first place.

However, the code has never been updated to use IRBuilder, which makes
its current value negative -- people who look at the output may be
steered to use the *wrong* C++ APIs to construct IR.

Furthermore, it's generated code that doesn't compile since at least
2013.

http://reviews.llvm.org/D19942

Files:
  CMakeLists.txt
  docs/CodeGenerator.rst
  docs/GettingStarted.rst
  lib/Target/CppBackend/CMakeLists.txt
  lib/Target/CppBackend/CPPBackend.cpp
  lib/Target/CppBackend/CPPTargetMachine.h
  lib/Target/CppBackend/LLVMBuild.txt
  lib/Target/CppBackend/TargetInfo/CMakeLists.txt
  lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp
  lib/Target/CppBackend/TargetInfo/LLVMBuild.txt
  lib/Target/LLVMBuild.txt
  test/CodeGen/CPP/2007-06-16-Funcname.ll
  test/CodeGen/CPP/2009-05-01-Long-Double.ll
  test/CodeGen/CPP/2009-05-04-CondBr.ll
  test/CodeGen/CPP/2012-02-05-UnitVarCrash.ll
  test/CodeGen/CPP/atomic.ll
  test/CodeGen/CPP/attributes.ll
  test/CodeGen/CPP/gep.ll
  test/CodeGen/CPP/lit.local.cfg
  utils/GenLibDeps.pl

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19942.56215.patch
Type: text/x-patch
Size: 96522 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160504/1abecb5a/attachment-0001.bin>


More information about the llvm-commits mailing list