Displaying 9 results from an estimated 9 matches for "message_ptr".
Did you mean:
message_part
2017 Jun 04
2
trying to get a minimal windows program linked with lld
...'s some C code:
extern void *GetStdHandle(unsigned int nStdHandle);
extern void ExitProcess(unsigned int exit_code);
extern char WriteFile(void *HANDLE, const void * lpBuffer, unsigned int
nNumberOfBytesToWrite,
unsigned int *lpNumberOfBytesWritten, void *lpOverlapped);
static const char *message_ptr = "hello\n";
static const unsigned int message_len = 6;
__attribute__((stdcall)) int _start(void) {
void *hStdOut = GetStdHandle(-11);
WriteFile(hStdOut, message_ptr, message_len, 0, 0);
ExitProcess(0);
}
I use mingw-w64 like this:
gcc -c test.c
Create kernel32.def:
EXP...
2017 Jun 04
2
trying to get a minimal windows program linked with lld
...#39;s some C code:
extern void *GetStdHandle(unsigned int nStdHandle);
extern void ExitProcess(unsigned int exit_code);
extern char WriteFile(void *HANDLE, const void * lpBuffer, unsigned int nNumberOfBytesToWrite,
unsigned int *lpNumberOfBytesWritten, void *lpOverlapped);
static const char *message_ptr = "hello\n";
static const unsigned int message_len = 6;
__attribute__((stdcall)) int _start(void) {
void *hStdOut = GetStdHandle(-11);
WriteFile(hStdOut, message_ptr, message_len, 0, 0);
ExitProcess(0);
}
I use mingw-w64 like this:
gcc -c test.c
Create kernel32.def:
EXP...
2017 Sep 16
2
assertion triggered since update to llvm 5
...etadata !32), !dbg !31
call fastcc void @write(%"[]u8"* byval %bytes), !dbg !33
ret void, !dbg !35
}
; Function Attrs: cold nobuiltin noreturn nounwind
define linkonce coldcc void @__zig_panic(i8* nonnull readonly, i64) #1 !dbg
!36 {
Entry:
%2 = alloca %"[]u8", align 8
%message_ptr = alloca i8*, align 8
%message_len = alloca i64, align 8
store i8* %0, i8** %message_ptr, align 8
call void @llvm.dbg.declare(metadata i8** %message_ptr, metadata !41,
metadata !32), !dbg !44
store i64 %1, i64* %message_len, align 8
call void @llvm.dbg.declare(metadata i64* %message_len,...
2017 Jun 19
2
LLVM behavior different depending on function symbol name
...float @ceil32(float 0.000000e+00) #6, !dbg !23
%2 = fcmp fast oeq float %0, %1, !dbg !24
ret i1 %2, !dbg !25
}
; Function Attrs: cold nobuiltin noreturn nounwind
define linkonce coldcc void @__zig_panic(i8* nonnull readonly, i64) #3 !dbg
!26 {
Entry:
%2 = alloca %"[]u8", align 8
%message_ptr = alloca i8*, align 8
%message_len = alloca i64, align 8
store i8* %0, i8** %message_ptr
call void @llvm.dbg.declare(metadata i8** %message_ptr, metadata !34,
metadata !37), !dbg !38
store i64 %1, i64* %message_len
call void @llvm.dbg.declare(metadata i64* %message_len, metadata !35,
meta...
2017 Sep 17
2
assertion triggered since update to llvm 5
...), !dbg !33
>> ret void, !dbg !35
>> }
>>
>> ; Function Attrs: cold nobuiltin noreturn nounwind
>> define linkonce coldcc void @__zig_panic(i8* nonnull readonly, i64) #1
>> !dbg !36 {
>> Entry:
>> %2 = alloca %"[]u8", align 8
>> %message_ptr = alloca i8*, align 8
>> %message_len = alloca i64, align 8
>> store i8* %0, i8** %message_ptr, align 8
>> call void @llvm.dbg.declare(metadata i8** %message_ptr, metadata !41,
>> metadata !32), !dbg !44
>> store i64 %1, i64* %message_len, align 8
>> ca...
2017 Sep 17
4
assertion triggered since update to llvm 5
...;>>>
>>>> ; Function Attrs: cold nobuiltin noreturn nounwind
>>>> define linkonce coldcc void @__zig_panic(i8* nonnull readonly, i64) #1
>>>> !dbg !36 {
>>>> Entry:
>>>> %2 = alloca %"[]u8", align 8
>>>> %message_ptr = alloca i8*, align 8
>>>> %message_len = alloca i64, align 8
>>>> store i8* %0, i8** %message_ptr, align 8
>>>> call void @llvm.dbg.declare(metadata i8** %message_ptr, metadata !41,
>>>> metadata !32), !dbg !44
>>>> store i64 %1,...
2017 Jun 19
2
LLVM behavior different depending on function symbol name
..., !dbg !24
>> ret i1 %2, !dbg !25
>> }
>>
>> ; Function Attrs: cold nobuiltin noreturn nounwind
>> define linkonce coldcc void @__zig_panic(i8* nonnull readonly, i64) #3
>> !dbg !26 {
>> Entry:
>> %2 = alloca %"[]u8", align 8
>> %message_ptr = alloca i8*, align 8
>> %message_len = alloca i64, align 8
>> store i8* %0, i8** %message_ptr
>> call void @llvm.dbg.declare(metadata i8** %message_ptr, metadata !34,
>> metadata !37), !dbg !38
>> store i64 %1, i64* %message_len
>> call void @llvm.dbg....
2017 Sep 17
2
assertion triggered since update to llvm 5
...t;>> ; Function Attrs: cold nobuiltin noreturn nounwind
>>>>> define linkonce coldcc void @__zig_panic(i8* nonnull readonly, i64) #1
>>>>> !dbg !36 {
>>>>> Entry:
>>>>> %2 = alloca %"[]u8", align 8
>>>>> %message_ptr = alloca i8*, align 8
>>>>> %message_len = alloca i64, align 8
>>>>> store i8* %0, i8** %message_ptr, align 8
>>>>> call void @llvm.dbg.declare(metadata i8** %message_ptr, metadata
>>>>> !41, metadata !32), !dbg !44
>>>>&...
2017 Jun 19
4
LLVM behavior different depending on function symbol name
Greetings,
I have a Zig implementation of ceil which is emitted into LLVM IR like this:
; Function Attrs: nobuiltin nounwind
define internal fastcc float @ceil(float) unnamed_addr #3 !dbg !644 {
Entry:
%x = alloca float, align 4
store float %0, float* %x
call void @llvm.dbg.declare(metadata float* %x, metadata !649, metadata
!494), !dbg !651
%1 = load float, float* %x, !dbg !652
%2 =