[llvm] r193255 - llvm-c/lto.h: Avoid use of bool.
Rafael EspĂndola
rafael.espindola at gmail.com
Wed Oct 23 11:55:37 PDT 2013
When did we change these to bool? They used to be int before, no?
On Wednesday, October 23, 2013, Reid Kleckner wrote:
> Isn't the LTO API supposed to be ABI-stable? Could this be an ABI
> breaking change?
>
>
> On Wed, Oct 23, 2013 at 10:56 AM, NAKAMURA Takumi <geek4civic at gmail.com>wrote:
>
> Author: chapuni
> Date: Wed Oct 23 12:56:46 2013
> New Revision: 193255
>
> URL: http://llvm.org/viewvc/llvm-project?rev=193255&view=rev
> Log:
> llvm-c/lto.h: Avoid use of bool.
>
> Modified:
> llvm/trunk/include/llvm-c/lto.h
> llvm/trunk/tools/lto/lto.cpp
>
> Modified: llvm/trunk/include/llvm-c/lto.h
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm-c/lto.h?rev=193255&r1=193254&r2=193255&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm-c/lto.h (original)
> +++ llvm/trunk/include/llvm-c/lto.h Wed Oct 23 12:56:46 2013
> @@ -16,9 +16,6 @@
> #ifndef LLVM_C_LTO_H
> #define LLVM_C_LTO_H
>
> -#ifndef __cplusplus
> -#include <stdbool.h>
> -#endif
> #include <stddef.h>
> #include <sys/types.h>
>
> @@ -89,14 +86,14 @@ lto_get_error_message(void);
> /**
> * Checks if a file is a loadable object file.
> */
> -extern bool
> +extern int
> lto_module_is_object_file(const char* path);
>
>
> /**
> * Checks if a file is a loadable object compiled for requested target.
> */
> -extern bool
> +extern int
> lto_module_is_object_file_for_target(const char* path,
> const char* target_triple_prefix);
>
> @@ -104,14 +101,14 @@ lto_module_is_object_file_for_target(con
> /**
> * Checks if a buffer is a loadable object file.
> */
> -extern bool
> +extern int
> lto_module_is_object_file_in_memory(const void* mem, size_t length);
>
>
> /**
> * Checks if a buffer is a loadable object compiled for requested target.
> */
> -extern bool
> +extern int
> lto_module_is_object_file_in_memory_for_target(const void* mem, size_t
> length,
> const char*
> target_triple_prefix);
>
> @@ -210,7 +207,7 @@ lto_codegen_dispose(lto_code_gen_t);
> * Add an object module to the set of modules for which code will be
> generated.
> * Returns true on error (check lto_get_error_message() for details).
> */
> -extern bool
> +extern int
> lto_codegen_add_module(lto_code_gen_t cg, lto_module_t mod);
>
>
> @@ -219,7 +216,7 @@ lto_codegen_add_module(lto_code_gen_t cg
> * Sets if debug info should be generated.
> * Returns true on error (check lto_get_error_message() for details).
> */
> -extern bool
> +extern int
> lto_codegen_set_debug_model(lto_code_gen_t cg, lto_debug_model);
>
>
> @@ -227,7 +224,7 @@ lto_codegen_set_debug_model(lto_code_gen
> * Sets which PIC code model to generated.
> * Returns true on error (check lto_get_error_message() for details).
> */
> -extern bool
> +extern int
> lto_codegen_set_pic_model(lto_code_gen_t cg, lto_codegen_model);
>
>
> @@ -273,7 +270,7 @@ extern void lto_codegen_add_dso_symbol(l
> * merged contents of all modules added so far.
> * Returns true on error (check lto_get_error_message() for details).
> */
> -extern bool
> +extern int
> lto_codegen_write_merged_modules(lto_code_gen_t cg, const char* path);
>
> /**
> @@ -291,7 +288,7 @@ lto_codegen_compile(lto_code_gen_t cg, s
> * Generates code for all added modules into one native object file.
> * The name of the file is written to name. Returns true on error.
> */
> -extern bool
> +extern int
> lto_codegen_compile_to_file(lto_code_gen_t cg, const char** name);
>
>
>
> Modified: llvm/trunk/tools/lto/lto.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lto/lto.cpp?rev=193255&r1=193254&r2=193255&view=diff
>
> ==============================================================================
> --- llvm/trunk/tools/lto/lto.cpp (original)
> +++ llvm/trunk/tools/lto/lto.cpp Wed Oct 23 12:56:46 2013
> @@ -90,26 +90,26 @@ const char* lto_get_error_message() {
> }
>
> /// lto_module_is_object_file - Validates if a file is a loadable object
> file.
> -bool lto_module_is_object_file(const char* path) {
> +int lto_module_is_object_file(const char* path) {
> retu
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131023/b4b7f695/attachment.html>
More information about the llvm-commits
mailing list