Mercurial > projects > ldc
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> |