22
I Use This!
Activity Not Available

Commits : Listings

Analyzed 11 months ago. based on code collected 12 months ago.
Jan 19, 2023 — Jan 19, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
[svn r327] Fixed some more MinGW32 issues. It's now very close to working. Fixed problems with inline asm like: mov EAX, FS:4 , which incidentally is used in the runtime to get the stack bottom, on Windows. More... over 16 years ago
[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support. Fixed problems with label collisions when using labels inside inline asm. LabelStatement is now easily reached given its Identifier, which should be useful elsewhere too. Enabled inline asm for building the lib/compiler/llvmdc runtime code, fixing branches out of asm makes this possible. More... over 16 years ago
[svn r325] Removed dead code. Added license info to code from GDC (David Friedman permitted us to use the files under the Artistic License). Added asmLabel check to DtoGoto to avoid jumping into inline asm. Doesn't work currently as LabelDsymbol::asmLabel is never set to true. More... over 16 years ago
[svn r324] Small indentation fixes. Added end of line to complex.cpp. More... over 16 years ago
[svn r323] Branching out of inline asm works. Renamed emit_finallyblocks to DtoFinallyBlocks and moved to llvmhelpers. Added enclosingtryfinally to AsmBlockStatement, so branches out of asm blocks respect finallys. Refactored some GotoStatement code into DtoGoto. More... over 16 years ago
[svn r322] More asm-to-outside jumping work. Unfinished. More... over 16 years ago
[svn r321] Fix bug in argument remapping functions. More... over 16 years ago
[svn r320] Begun work on branches out of asm blocks. Unfinished. More... over 16 years ago
[svn r319] Call substatement->toIR in LabelStatement::toIR even when the label is inside an asm block. More... over 16 years ago
[svn r318] Moved the call to DtoBoolean before the not instruction. Fixes array_initialization_17_A. More... over 16 years ago
[svn r317] Convert result of _adEq runtime function to bool to make sure EqualExp returns i1 bool. More... over 16 years ago
[svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = 42; There was problems with most non basic types... Added an option to premake so we can do: premake --target gnu --no-boehm to disable the Boehm GC. More... over 16 years ago
[svn r315] Build full const initializer for static arrays in DtoConstInitializer if necessary. More... over 16 years ago
[svn r314] Get correct value type for newing of multidimensional dynamic arrays. Fixes array_initialization_26_E. More... over 16 years ago
[svn r313] Fix class initializer size regression introduced in [305]. Fixes memory_management_05 and odd_bug_15_A. More... over 16 years ago
[svn r312] Changed assert codegen to insert an unreachable terminator after the call to the assert function, which currently calls abort(). Changed array comparison runtime support to pass the array typeinfo instead of the element typeinfo. This allows a cleaner and faster implementation. More... over 16 years ago
[svn r311] Fixed: structs no longer output two static typeinfos. Updated the DtoTypeInfoOf helper a bit after figuring out how it worked. More... over 16 years ago
[svn r310] Fixed a problem with incomplete types and templates in typeinfo code. More... over 16 years ago
[svn r309] Remove the large dstress test result files from svn repository. More... over 16 years ago
[svn r308] Really fixed multidimensional new expressions. the first length was bad in the resulting slice. More... over 16 years ago
[svn r307] Fixed: multidimensional new expressions now work. Eg.: More... over 16 years ago
[svn r306] Fixed: it's now possible to compile and link llvmdc with MinGW32 and msys on Win32 :D I tried it myself ;) Building the runtime still needs some work, but it's a step in the right direction. More... over 16 years ago
[svn r305] Started support for custom class allocators/deallocators. Allocators with more than one argument still need to be fixed. Removed the LLVM stacktrace code from mars.c. Moved the LLVM based default target detection code from mars.c to llvmhelpers.cpp. More... over 16 years ago
[svn r304] Fix associative array literals by always reserving a zero inited temporary for them. More... over 16 years ago
[svn r303] Start a new basicblock behind a HaltExp to prevent compiler errors. More... over 16 years ago
[svn r302] Make HaltExps and assert(0) generate an assert message again instead of using llvm's trap intrinsic. More... over 16 years ago
[svn r301] Fixed incorrect codegen with array slice assigns. More... over 16 years ago
[svn r300] Removed some win32 stuff that was causing problems on mingw32. More... over 16 years ago
[svn r299] forgot to return status in runExecutable More... over 16 years ago
[svn r298] Eliminated the dmd/link.c source file entirely in favor of a llvm::sys based approach to the same functionality. More... over 16 years ago