comparison llvmdc.kdevelop @ 94:61615fa85940 trunk

[svn r98] Added support for std.c.stdlib.alloca via pragma(LLVM_internal, "alloca"). Added support for array .sort and .reverse properties. Fixed some bugs with pointer arithmetic. Disabled some DMD AST optimizations that was messing things up, destroying valuable information. Added a KDevelop project file, this is what I use for coding LLVMDC now :) Other minor stuff.
author lindquist
date Mon, 12 Nov 2007 06:32:46 +0100
parents
children c4e161556a21
comparison
equal deleted inserted replaced
93:08508eebbb3e 94:61615fa85940
1 <?xml version = '1.0'?>
2 <kdevelop>
3 <general>
4 <author>Tomas Lindquist Olsen</author>
5 <email>tomas.l.olsen@gmail.com</email>
6 <version>0.1</version>
7 <projectmanagement>KDevCustomProject</projectmanagement>
8 <primarylanguage>C++</primarylanguage>
9 <keywords>
10 <keyword>C++</keyword>
11 <keyword>Code</keyword>
12 </keywords>
13 <ignoreparts/>
14 <projectname>llvmdc</projectname>
15 <projectdirectory>.</projectdirectory>
16 <absoluteprojectpath>false</absoluteprojectpath>
17 <description></description>
18 <defaultencoding></defaultencoding>
19 </general>
20 <kdevautoproject>
21 <general/>
22 <run/>
23 <configurations>
24 <optimized>
25 <builddir>optimized</builddir>
26 <ccompiler>kdevgccoptions</ccompiler>
27 <cxxcompiler>kdevgppoptions</cxxcompiler>
28 <f77compiler>kdevg77options</f77compiler>
29 <cxxflags>-O2 -g0</cxxflags>
30 </optimized>
31 <debug>
32 <configargs>--enable-debug=full</configargs>
33 <builddir>debug</builddir>
34 <ccompiler>kdevgccoptions</ccompiler>
35 <cxxcompiler>kdevgppoptions</cxxcompiler>
36 <f77compiler>kdevg77options</f77compiler>
37 <cxxflags>-O0 -g3</cxxflags>
38 </debug>
39 </configurations>
40 </kdevautoproject>
41 <kdevdoctreeview>
42 <ignoretocs>
43 <toc>ada</toc>
44 <toc>ada_bugs_gcc</toc>
45 <toc>bash</toc>
46 <toc>bash_bugs</toc>
47 <toc>clanlib</toc>
48 <toc>w3c-dom-level2-html</toc>
49 <toc>fortran_bugs_gcc</toc>
50 <toc>gnome1</toc>
51 <toc>gnustep</toc>
52 <toc>gtk</toc>
53 <toc>gtk_bugs</toc>
54 <toc>haskell</toc>
55 <toc>haskell_bugs_ghc</toc>
56 <toc>java_bugs_gcc</toc>
57 <toc>java_bugs_sun</toc>
58 <toc>kde2book</toc>
59 <toc>opengl</toc>
60 <toc>pascal_bugs_fp</toc>
61 <toc>php</toc>
62 <toc>php_bugs</toc>
63 <toc>perl</toc>
64 <toc>perl_bugs</toc>
65 <toc>python</toc>
66 <toc>python_bugs</toc>
67 <toc>qt-kdev3</toc>
68 <toc>ruby</toc>
69 <toc>ruby_bugs</toc>
70 <toc>sdl</toc>
71 <toc>w3c-svg</toc>
72 <toc>sw</toc>
73 <toc>w3c-uaag10</toc>
74 <toc>wxwidgets_bugs</toc>
75 </ignoretocs>
76 <ignoreqt_xml>
77 <toc>Guide to the Qt Translation Tools</toc>
78 <toc>Qt Assistant Manual</toc>
79 <toc>Qt Designer Manual</toc>
80 <toc>Qt Reference Documentation</toc>
81 <toc>qmake User Guide</toc>
82 </ignoreqt_xml>
83 <ignoredoxygen>
84 <toc>KDE Libraries (Doxygen)</toc>
85 </ignoredoxygen>
86 </kdevdoctreeview>
87 <kdevfilecreate>
88 <useglobaltypes>
89 <type ext="cpp" />
90 <type ext="h" />
91 </useglobaltypes>
92 </kdevfilecreate>
93 <kdevfileview>
94 <groups>
95 <group pattern="*.h" name="Header files" />
96 <group pattern="*.cpp" name="Source files" />
97 <hidenonprojectfiles>true</hidenonprojectfiles>
98 <hidenonlocation>false</hidenonlocation>
99 </groups>
100 <tree>
101 <hidepatterns>*.o,*.lo,CVS</hidepatterns>
102 <hidenonprojectfiles>false</hidenonprojectfiles>
103 </tree>
104 </kdevfileview>
105 <kdevdocumentation>
106 <projectdoc>
107 <docsystem>Doxygen Documentation Collection</docsystem>
108 <docurl>llvmdc.tag</docurl>
109 </projectdoc>
110 </kdevdocumentation>
111 <substmap>
112 <APPNAME>llvmdc</APPNAME>
113 <APPNAMELC>llvmdc</APPNAMELC>
114 <APPNAMESC>Llvmdc</APPNAMESC>
115 <APPNAMEUC>LLVMDC</APPNAMEUC>
116 <AUTHOR>Tomas Lindquist Olsen</AUTHOR>
117 <EMAIL>tomas.l.olsen@gmail.com</EMAIL>
118 <LICENSE>GPL</LICENSE>
119 <LICENSEFILE>COPYING</LICENSEFILE>
120 <VERSION>0.1</VERSION>
121 <YEAR>2007</YEAR>
122 <dest>/home/tomas/projects/llvmdc</dest>
123 </substmap>
124 <kdevcppsupport>
125 <qt>
126 <used>false</used>
127 <version>3</version>
128 <includestyle>3</includestyle>
129 <root>/opt/qt</root>
130 <designerintegration>EmbeddedKDevDesigner</designerintegration>
131 <qmake>/opt/qt/bin/qmake</qmake>
132 <designer>/opt/qt/bin/designer</designer>
133 <designerpluginpaths/>
134 </qt>
135 <codecompletion>
136 <automaticCodeCompletion>false</automaticCodeCompletion>
137 <automaticArgumentsHint>true</automaticArgumentsHint>
138 <automaticHeaderCompletion>true</automaticHeaderCompletion>
139 <codeCompletionDelay>250</codeCompletionDelay>
140 <argumentsHintDelay>400</argumentsHintDelay>
141 <headerCompletionDelay>250</headerCompletionDelay>
142 <showOnlyAccessibleItems>false</showOnlyAccessibleItems>
143 <completionBoxItemOrder>0</completionBoxItemOrder>
144 <howEvaluationContextMenu>true</howEvaluationContextMenu>
145 <showCommentWithArgumentHint>true</showCommentWithArgumentHint>
146 <statusBarTypeEvaluation>false</statusBarTypeEvaluation>
147 <namespaceAliases>std=_GLIBCXX_STD;__gnu_cxx=std</namespaceAliases>
148 <processPrimaryTypes>true</processPrimaryTypes>
149 <processFunctionArguments>false</processFunctionArguments>
150 <preProcessAllHeaders>false</preProcessAllHeaders>
151 <parseMissingHeadersExperimental>false</parseMissingHeadersExperimental>
152 <resolveIncludePathsUsingMakeExperimental>false</resolveIncludePathsUsingMakeExperimental>
153 <alwaysParseInBackground>true</alwaysParseInBackground>
154 <usePermanentCaching>true</usePermanentCaching>
155 <alwaysIncludeNamespaces>false</alwaysIncludeNamespaces>
156 <includePaths>.;</includePaths>
157 </codecompletion>
158 <creategettersetter>
159 <prefixGet></prefixGet>
160 <prefixSet>set</prefixSet>
161 <prefixVariable>m_,_</prefixVariable>
162 <parameterName>theValue</parameterName>
163 <inlineGet>true</inlineGet>
164 <inlineSet>true</inlineSet>
165 </creategettersetter>
166 <splitheadersource>
167 <enabled>false</enabled>
168 <synchronize>true</synchronize>
169 <orientation>Vertical</orientation>
170 </splitheadersource>
171 <references/>
172 </kdevcppsupport>
173 <kdevcustomproject>
174 <run>
175 <directoryradio>executable</directoryradio>
176 <mainprogram>/home/tomas/kdevprojects/llvmdc</mainprogram>
177 <programargs></programargs>
178 <globaldebugarguments></globaldebugarguments>
179 <globalcwd>/home/tomas/kdevprojects/llvmdc</globalcwd>
180 <useglobalprogram>false</useglobalprogram>
181 <terminal>false</terminal>
182 <autocompile>false</autocompile>
183 <autoinstall>false</autoinstall>
184 <autokdesu>false</autokdesu>
185 <envvars/>
186 </run>
187 <filetypes>
188 <filetype>*.h</filetype>
189 <filetype>*.c</filetype>
190 <filetype>*.cpp</filetype>
191 <filetype>*.d</filetype>
192 </filetypes>
193 <blacklist>
194 <path>dbgtypes.bc.cpp</path>
195 <path>debuginfo.c</path>
196 <path>debuginfo.cpp</path>
197 <path>dmdorig</path>
198 <path>dmdorig/dmd</path>
199 <path>dmdorig/dmd/access.c</path>
200 <path>dmdorig/dmd/aggregate.h</path>
201 <path>dmdorig/dmd/array.c</path>
202 <path>dmdorig/dmd/arraytypes.h</path>
203 <path>dmdorig/dmd/attrib.c</path>
204 <path>dmdorig/dmd/attrib.h</path>
205 <path>dmdorig/dmd/bit.c</path>
206 <path>dmdorig/dmd/cast.c</path>
207 <path>dmdorig/dmd/class.c</path>
208 <path>dmdorig/dmd/complex_t.h</path>
209 <path>dmdorig/dmd/cond.c</path>
210 <path>dmdorig/dmd/cond.h</path>
211 <path>dmdorig/dmd/constfold.c</path>
212 <path>dmdorig/dmd/dchar.c</path>
213 <path>dmdorig/dmd/dchar.h</path>
214 <path>dmdorig/dmd/declaration.c</path>
215 <path>dmdorig/dmd/declaration.h</path>
216 <path>dmdorig/dmd/delegatize.c</path>
217 <path>dmdorig/dmd/doc.c</path>
218 <path>dmdorig/dmd/doc.h</path>
219 <path>dmdorig/dmd/dsymbol.c</path>
220 <path>dmdorig/dmd/dsymbol.h</path>
221 <path>dmdorig/dmd/dump.c</path>
222 <path>dmdorig/dmd/entity.c</path>
223 <path>dmdorig/dmd/enum.c</path>
224 <path>dmdorig/dmd/enum.h</path>
225 <path>dmdorig/dmd/expression.c</path>
226 <path>dmdorig/dmd/expression.h</path>
227 <path>dmdorig/dmd/func.c</path>
228 <path>dmdorig/dmd/gnuc.c</path>
229 <path>dmdorig/dmd/gnuc.h</path>
230 <path>dmdorig/dmd/hdrgen.c</path>
231 <path>dmdorig/dmd/hdrgen.h</path>
232 <path>dmdorig/dmd/html.c</path>
233 <path>dmdorig/dmd/html.h</path>
234 <path>dmdorig/dmd/identifier.c</path>
235 <path>dmdorig/dmd/identifier.h</path>
236 <path>dmdorig/dmd/idgen.c</path>
237 <path>dmdorig/dmd/impcnvgen.c</path>
238 <path>dmdorig/dmd/import.c</path>
239 <path>dmdorig/dmd/import.h</path>
240 <path>dmdorig/dmd/inifile.c</path>
241 <path>dmdorig/dmd/init.c</path>
242 <path>dmdorig/dmd/init.h</path>
243 <path>dmdorig/dmd/inline.c</path>
244 <path>dmdorig/dmd/interpret.c</path>
245 <path>dmdorig/dmd/lexer.c</path>
246 <path>dmdorig/dmd/lexer.h</path>
247 <path>dmdorig/dmd/link.c</path>
248 <path>dmdorig/dmd/lstring.c</path>
249 <path>dmdorig/dmd/lstring.h</path>
250 <path>dmdorig/dmd/macro.c</path>
251 <path>dmdorig/dmd/macro.h</path>
252 <path>dmdorig/dmd/mangle.c</path>
253 <path>dmdorig/dmd/mars.c</path>
254 <path>dmdorig/dmd/mars.h</path>
255 <path>dmdorig/dmd/mem.c</path>
256 <path>dmdorig/dmd/mem.h</path>
257 <path>dmdorig/dmd/module.c</path>
258 <path>dmdorig/dmd/module.h</path>
259 <path>dmdorig/dmd/mtype.c</path>
260 <path>dmdorig/dmd/mtype.h</path>
261 <path>dmdorig/dmd/opover.c</path>
262 <path>dmdorig/dmd/optimize.c</path>
263 <path>dmdorig/dmd/parse.c</path>
264 <path>dmdorig/dmd/parse.h</path>
265 <path>dmdorig/dmd/port.h</path>
266 <path>dmdorig/dmd/root.c</path>
267 <path>dmdorig/dmd/root.h</path>
268 <path>dmdorig/dmd/scope.c</path>
269 <path>dmdorig/dmd/scope.h</path>
270 <path>dmdorig/dmd/statement.c</path>
271 <path>dmdorig/dmd/statement.h</path>
272 <path>dmdorig/dmd/staticassert.c</path>
273 <path>dmdorig/dmd/staticassert.h</path>
274 <path>dmdorig/dmd/stringtable.c</path>
275 <path>dmdorig/dmd/stringtable.h</path>
276 <path>dmdorig/dmd/struct.c</path>
277 <path>dmdorig/dmd/template.c</path>
278 <path>dmdorig/dmd/template.h</path>
279 <path>dmdorig/dmd/tocsym.c</path>
280 <path>dmdorig/dmd/todt.c</path>
281 <path>dmdorig/dmd/toir.c</path>
282 <path>dmdorig/dmd/toir.h</path>
283 <path>dmdorig/dmd/toobj.c</path>
284 <path>dmdorig/dmd/total.h</path>
285 <path>dmdorig/dmd/typinf.c</path>
286 <path>dmdorig/dmd/unialpha.c</path>
287 <path>dmdorig/dmd/utf.c</path>
288 <path>dmdorig/dmd/utf.h</path>
289 <path>dmdorig/dmd/version.c</path>
290 <path>dmdorig/dmd/version.h</path>
291 <path>dmdorig/phobos</path>
292 <path>dmdorig/phobos/errno.c</path>
293 <path>dmdorig/phobos/etc</path>
294 <path>dmdorig/phobos/etc/c</path>
295 <path>dmdorig/phobos/etc/c/zlib</path>
296 <path>dmdorig/phobos/etc/c/zlib/adler32.c</path>
297 <path>dmdorig/phobos/etc/c/zlib/compress.c</path>
298 <path>dmdorig/phobos/etc/c/zlib/crc32.c</path>
299 <path>dmdorig/phobos/etc/c/zlib/crc32.h</path>
300 <path>dmdorig/phobos/etc/c/zlib/deflate.c</path>
301 <path>dmdorig/phobos/etc/c/zlib/deflate.h</path>
302 <path>dmdorig/phobos/etc/c/zlib/example.c</path>
303 <path>dmdorig/phobos/etc/c/zlib/gzio.c</path>
304 <path>dmdorig/phobos/etc/c/zlib/infback.c</path>
305 <path>dmdorig/phobos/etc/c/zlib/inffast.c</path>
306 <path>dmdorig/phobos/etc/c/zlib/inffast.h</path>
307 <path>dmdorig/phobos/etc/c/zlib/inffixed.h</path>
308 <path>dmdorig/phobos/etc/c/zlib/inflate.c</path>
309 <path>dmdorig/phobos/etc/c/zlib/inflate.h</path>
310 <path>dmdorig/phobos/etc/c/zlib/inftrees.c</path>
311 <path>dmdorig/phobos/etc/c/zlib/inftrees.h</path>
312 <path>dmdorig/phobos/etc/c/zlib/minigzip.c</path>
313 <path>dmdorig/phobos/etc/c/zlib/trees.c</path>
314 <path>dmdorig/phobos/etc/c/zlib/trees.h</path>
315 <path>dmdorig/phobos/etc/c/zlib/uncompr.c</path>
316 <path>dmdorig/phobos/etc/c/zlib/zconf.h</path>
317 <path>dmdorig/phobos/etc/c/zlib/zconf.in.h</path>
318 <path>dmdorig/phobos/etc/c/zlib/zlib.h</path>
319 <path>dmdorig/phobos/etc/c/zlib/zutil.c</path>
320 <path>dmdorig/phobos/etc/c/zlib/zutil.h</path>
321 <path>dmdorig/phobos/internal</path>
322 <path>dmdorig/phobos/internal/complex.c</path>
323 <path>dmdorig/phobos/internal/critical.c</path>
324 <path>dmdorig/phobos/internal/deh.c</path>
325 <path>dmdorig/phobos/internal/mars.h</path>
326 <path>dmdorig/phobos/internal/monitor.c</path>
327 </blacklist>
328 <build>
329 <buildtool>make</buildtool>
330 <builddir></builddir>
331 </build>
332 <other>
333 <prio>0</prio>
334 <otherbin></otherbin>
335 <defaulttarget></defaulttarget>
336 <otheroptions></otheroptions>
337 <selectedenvironment>default</selectedenvironment>
338 <environments>
339 <default/>
340 </environments>
341 </other>
342 <make>
343 <abortonerror>false</abortonerror>
344 <numberofjobs>0</numberofjobs>
345 <prio>0</prio>
346 <dontact>false</dontact>
347 <makebin></makebin>
348 <defaulttarget></defaulttarget>
349 <makeoptions></makeoptions>
350 <selectedenvironment>default</selectedenvironment>
351 <environments>
352 <default/>
353 </environments>
354 </make>
355 </kdevcustomproject>
356 <cppsupportpart>
357 <filetemplates>
358 <interfacesuffix>.h</interfacesuffix>
359 <implementationsuffix>.cpp</implementationsuffix>
360 </filetemplates>
361 </cppsupportpart>
362 <kdevdebugger>
363 <general>
364 <gdbpath></gdbpath>
365 <dbgshell></dbgshell>
366 <configGdbScript></configGdbScript>
367 <runShellScript></runShellScript>
368 <runGdbScript></runGdbScript>
369 <breakonloadinglibs>true</breakonloadinglibs>
370 <separatetty>false</separatetty>
371 <floatingtoolbar>false</floatingtoolbar>
372 <raiseGDBOnStart>false</raiseGDBOnStart>
373 </general>
374 <display>
375 <staticmembers>false</staticmembers>
376 <demanglenames>true</demanglenames>
377 <outputradix>10</outputradix>
378 </display>
379 </kdevdebugger>
380 </kdevelop>