Tomas Lindquist Olsen
|
50484db204
|
Updated Rebuild profile to use correct linker switches
|
2008-10-22 13:48:54 +02:00 |
|
Christian Kamm
|
773b15ba5e
|
Use malloc instead of alloca.
|
2008-10-21 20:46:12 +02:00 |
|
Christian Kamm
|
742ffd88a3
|
Fix -of with multiple input files.
|
2008-10-21 18:15:34 +02:00 |
|
Tomas Lindquist Olsen
|
9d2853f7be
|
Changed premake script to write target triple to a file, then read that, instead of using popen
|
2008-10-20 23:33:59 +02:00 |
|
Christian Kamm
|
7c7ed3ec12
|
Make align(n), n != 1 an error.
|
2008-10-18 14:33:11 +02:00 |
|
Christian Kamm
|
0fe7297fba
|
Add missing case to DtoAssign for T[n] = T[]. Fixes downs' initializer bug.
|
2008-10-16 22:36:26 +02:00 |
|
Christian Kamm
|
6c532ac149
|
Hopefully sensible command switch handling. Changed default ext to .o on Windows.
|
2008-10-16 22:07:02 +02:00 |
|
Christian Kamm
|
8f14246bef
|
Fixed bug with generated functions having wrong calling conventions. Thanks downs.
|
2008-10-15 20:22:18 +02:00 |
|
Christian Kamm
|
c2c156f9a0
|
Remove pthread_darwin from common runtime makefile.
|
2008-10-14 19:48:45 +02:00 |
|
Tomas Lindquist Olsen
|
379bd9c330
|
Fixed weird struct problem from downs, see mini/compile_structs1.d
Rewrote DtoIndexStruct/Class , the old implementation were way too complex for what we really need now - since the DotVar changes.
|
2008-10-14 15:35:49 +02:00 |
|
Tomas Lindquist Olsen
|
180487b614
|
Fixed issue with accessing a WithStatement context from inside a nested function. see mini/with2.d
Renamed some LLVM uses of ::create statics to ::Create , lower case ones will be deprecated soon.
|
2008-10-14 13:21:14 +02:00 |
|
Tomas Lindquist Olsen
|
202c4f7bc2
|
Changed premake.lua to work with mingw.
Implemented array operations, not perfect but ok for tonight. closes #89
|
2008-10-13 23:19:32 +02:00 |
|
Christian Kamm
|
e76d8f25b4
|
changed uint to unsigned int, thanks Elrood
|
2008-10-13 21:08:11 +02:00 |
|
Christian Kamm
|
881a141a1a
|
Guess exe name from first object name if none specified.
|
2008-10-13 19:02:03 +02:00 |
|
Tomas Lindquist Olsen
|
1757e2e1de
|
Updated rebuild profile for .o output as default, compiler needs to be fixed still.
Fixed segfault with ' ldc foo.o -offoo '.
|
2008-10-13 18:19:43 +02:00 |
|
Tomas Lindquist Olsen
|
f15b115ee9
|
Started changing target triple stuff, part of fixing #97
|
2008-10-13 17:28:39 +02:00 |
|
Christian Kamm
|
0a5179990a
|
Merge darwin patch for Tango.
|
2008-10-13 16:51:38 +02:00 |
|
Christian Kamm
|
73c58119e5
|
Missing include added.
|
2008-10-13 14:09:24 +02:00 |
|
Christian Kamm
|
cdeaefa63c
|
Fix issues with gradual underflow and strtof, strtod on Mac.
|
2008-10-13 14:01:18 +02:00 |
|
Christian Kamm
|
ee8dd42c1d
|
Some cleanups in command line argument descriptions.
|
2008-10-13 11:13:20 +02:00 |
|
Christian Kamm
|
bc39d73425
|
Allow output of only bc, ll, or s by making -of set the output type depending
on the extension.
|
2008-10-13 10:58:00 +02:00 |
|
Christian Kamm
|
6c19259c68
|
Trivial change to test auth.
|
2008-10-12 20:22:51 +02:00 |
|
Christian Kamm
|
98f764b5f7
|
Trivial change, just checking pushing auth.
|
2008-10-12 18:11:30 +02:00 |
|
Christian Kamm
|
c8ef274074
|
Update tests readme.
|
2008-10-12 18:10:19 +02:00 |
|
Christian Kamm
|
a455186f28
|
Homepage rename.
|
2008-10-12 18:03:34 +02:00 |
|
Christian Kamm
|
d82c8068a3
|
Always run SimplifyCFG to workaround LLVM bug 2613.
|
2008-10-12 15:33:14 +02:00 |
|
Christian Kamm
|
be85b09854
|
Pass flags ADD_DFLAGS to build of runtime/internal.
|
2008-10-12 15:31:24 +02:00 |
|
Christian Kamm
|
1e825d057a
|
Emit region.end debug calls before a throw.
|
2008-10-12 15:30:58 +02:00 |
|
Christian Kamm
|
b413b9aa54
|
Emit stub debug info for generated functions to work around LLVM bug 2172.
|
2008-10-12 14:38:55 +02:00 |
|
Christian Kamm
|
c2f17bda87
|
Adjust build-tango.sh for ldc.
|
2008-10-12 11:23:27 +02:00 |
|
Christian Kamm
|
e1283d80d2
|
Updates to makefiles. It's not robust with regard to the .bc files, but it works.
|
2008-10-12 10:42:54 +02:00 |
|
Christian Kamm
|
6cb213badf
|
Only allocate the module file name once. Fixes #90.
|
2008-10-12 10:35:16 +02:00 |
|
Christian Kamm
|
40f724234d
|
Remove too strict type check for DotTypeExp. Fixes run/t/typedef_19_B.
|
2008-10-11 22:44:17 +02:00 |
|
Christian Kamm
|
b4e57e83eb
|
Another link order fix.
|
2008-10-11 22:14:16 +02:00 |
|
Christian Kamm
|
5a8716d539
|
Update dstress running script.
|
2008-10-11 21:46:19 +02:00 |
|
Christian Kamm
|
697e5830fc
|
Fix remaining make files. Fix linking order for static libs.
|
2008-10-11 21:40:44 +02:00 |
|
Christian Kamm
|
6d1768967e
|
Fix makefile for runtime/internal.
|
2008-10-11 21:23:41 +02:00 |
|
Christian Kamm
|
ee407e597a
|
Link using gcc instead.
|
2008-10-11 21:21:21 +02:00 |
|
Christian Kamm
|
1bfc0316aa
|
Make ldc call gcc to assemble.
|
2008-10-11 20:00:36 +02:00 |
|
Christian Kamm
|
73d7a299c9
|
Disable bc output by default. Remove -dis. Add -output-bc, -output-ll, -output-s.
Call to gcc to convert assembly to object file still required.
|
2008-10-11 13:07:59 +02:00 |
|
Christian Kamm
|
3e4bb69ef3
|
Move to separate function and cleanup.
|
2008-10-11 11:41:56 +02:00 |
|
Christian Kamm
|
7b20402e0b
|
Add basics for direct assembly output.
|
2008-10-11 11:07:53 +02:00 |
|
Christian Kamm
|
e8f8340ef8
|
Automated merge with http://hg.dsource.org/projects/llvmdc
|
2008-10-08 22:43:38 +02:00 |
|
Tomas Lindquist Olsen
|
ed7dd481e5
|
Fixed dynamic array -> boolean. does (arr.ptr !is null) now instead of (arr.length != 0)
|
2008-10-08 22:38:52 +02:00 |
|
Christian Kamm
|
9499761131
|
When newing a struct, make sure the initializer is available.
|
2008-10-08 20:41:43 +02:00 |
|
Christian Kamm
|
4d610bcd7e
|
Fix odd interfaceInfoType bug.
|
2008-10-08 20:28:59 +02:00 |
|
Christian Kamm
|
3506960765
|
Add tests.
|
2008-10-07 20:22:04 +02:00 |
|
Christian Kamm
|
b90799a376
|
Add DotTypeExp
|
2008-10-07 20:19:19 +02:00 |
|
Christian Kamm
|
ae9a2901df
|
Implement BoolExp.
|
2008-10-07 18:41:00 +02:00 |
|
Christian Kamm
|
45fc733717
|
Renames.
|
2008-10-06 22:56:54 +02:00 |
|