/src/wrappers/llvm/library/externals/plugin/c/llvm-liberty.h

http://github.com/tybor/Liberty · C Header · 30 lines · 21 code · 4 blank · 5 comment · 0 complexity · be151d981aa3902345697c9284d35204 MD5 · raw file

  1. #ifdef DEBUG // Let's be verbose during compile
  2. # warning "LLVM-liberty starting include"
  3. #endif
  4. #ifndef __builtin_bswap32 // previously __llvm__
  5. extern unsigned int __builtin_bswap32(unsigned int _data);
  6. #endif
  7. #ifndef __builtin_bswap64
  8. extern unsigned long __builtin_bswap64(unsigned long _data);
  9. #endif
  10. #ifndef __builtin_unreachable
  11. # include <stdlib.h>
  12. # define __builtin_unreachable abort
  13. #endif
  14. #include <llvm-c/Analysis.h>
  15. #include <llvm-c/BitReader.h>
  16. #include <llvm-c/BitWriter.h>
  17. #include <llvm-c/Core.h>
  18. #include <llvm-c/ExecutionEngine.h>
  19. // #include <llvm-c/LinkTimeOptimizer.h>
  20. // #include <llvm-c/Target.h>
  21. // #include <llvm-c/lto.h>
  22. // #include <llvm-c/Transforms/IPO.h>
  23. // #include <llvm-c/Transforms/Scalar.h>
  24. #ifdef DEBUG // Let's be verbose during compile
  25. # warning "LLVM-liberty ending include"
  26. #endif