Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

root/gen/tollvm.cpp


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @1650:40bd4a0d4870 [1650:40bd4a0d4870] 05/19/10 06:42:32 Tomas Lindquist Olsen Update to work with LLVM 2.7. Removed use of dyn_cast, llvm no …
(edit) @1644:9176437d98be [1644:9176437d98be] 03/09/10 16:07:08 Matti Niemenmaa <matti.niemenmaa+hg@iki.fi> Add -linkonce-templates for emitting linkonce_odr syms instead of …
(edit) @1582:d8e558087001 [1582:d8e558087001] 09/19/09 08:05:10 Robert Clipsham <robert@octarineparrot.com> Fixed a segfault in ldc2 when compiling synchronized{} blocks.
(edit) @1577:e4f7b5d9c68a [1577:e4f7b5d9c68a] 09/08/09 05:07:56 Robert Clipsham <robert@octarineparrot.com> DMD 2.032 Merge.
(edit) @1572:30bdcfb8299e [1572:30bdcfb8299e] 08/13/09 19:43:30 Benjamin Kramer <benny.kra@gmail.com> Avoid some unecessary heap allocations by using llvm's StringRef? class.
(edit) @1571:8d086d552909 [1571:8d086d552909] 08/13/09 18:39:18 Benjamin Kramer <benny.kra@gmail.com> IntegerType? is now contextifed. Requires llvm >= 78969. resistor says …
(edit) @1569:755abafbf25d [1569:755abafbf25d] 08/05/09 19:47:39 Benjamin Kramer <benny.kra@gmail.com> Push the context through StructType::get. Requires LLVM >= 78258. Also …
(edit) @1560:1d5c3354b3c2 [1560:1d5c3354b3c2] 07/31/09 17:01:29 Benjamin Kramer <benny.kra@gmail.com> getNullValue is in Constant again Requires LLVM >= r77721
(edit) @1554:d6e8d5db259f [1554:d6e8d5db259f] 07/30/09 09:25:10 Benjamin Kramer <benny.kra@gmail.com> LLVMContext changes up to r77366
(edit) @1547:259b031f3d22 [1547:259b031f3d22] 07/20/09 12:16:11 Benjamin Kramer <benny.kra@gmail.com> Some minor cleanups * remove an #ifdef USE_METADATA I accidently left …
(edit) @1545:7fcb72d518f6 [1545:7fcb72d518f6] 07/15/09 12:09:41 Benjamin Kramer <benny.kra@gmail.com> More factory methods moved to LLVMContext
(edit) @1539:6364e09628fd [1539:6364e09628fd] 07/13/09 20:19:05 Benjamin Kramer <benny.kra@gmail.com> Build fix for LLVM r75546 and r75559
(edit) @1535:61f12f4651b5 [1535:61f12f4651b5] 07/13/09 14:16:15 Benjamin Kramer <benny.kra@gmail.com> Don't use llvm::getGlobalContext() anymore
(edit) @1534:8ca25bd765a3 [1534:8ca25bd765a3] 07/13/09 06:17:58 Benjamin Kramer <benny.kra@gmail.com> Build fix for the latest LLVMContext changes (LLVM r75445) This shouldn't …
(edit) @1532:c88b16d4a13c [1532:c88b16d4a13c] 07/11/09 08:09:33 Benjamin Kramer <benny.kra@gmail.com> Remove all of the now unecessary #if LLVM_REV
(edit) @1529:ad7f2f1862d6 [1529:ad7f2f1862d6] 07/10/09 15:30:02 Christian Kamm <kamm incasoftware de> Adjust LDC to work with the LLVMContext LLVM changes. This means we now …
(edit) @1504:855f188aab7a [1504:855f188aab7a] 06/18/09 10:44:04 Robert Clipsham <robert@octarineparrot.com> Added a stripModifiers() function to remove shared|const|immutable storage …
(edit) @1501:8b9f236dd051 [1501:8b9f236dd051] 06/16/09 09:37:40 Benjamin Kramer <benny.kra@gmail.com> Build fix for LLVM >= r73431
(edit) @1482:d9c5f5a43403 [1482:d9c5f5a43403] 06/07/09 10:00:13 Frits van Bommel <fvbommel wxs.nl> Run semantic3 on imported modules, and emit new symbols …
(edit) @1480:b3ba2c6ff038 [1480:b3ba2c6ff038] 06/07/09 07:57:59 Frits van Bommel <fvbommel wxs.nl> Use llvm.memset instead of _d_array_init_i1 and …
(edit) @1450:83bdf7bed9c5 [1450:83bdf7bed9c5] 06/01/09 17:17:47 Frits van Bommel <fvbommel wxs.nl> Fix a type mismatch in ModuleInfo? generation.
(edit) @1419:a6dfd3cb5b99 [1419:a6dfd3cb5b99] 05/27/09 13:20:18 Christian Kamm <kamm incasoftware de> Error instead of assert on delegate literals as constant expressions. Make …
(edit) @1375:63f4afd01036 [1375:63f4afd01036] 05/16/09 22:41:10 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Cleaned up TypeInfo?_Struct. Fixed problem with DtoConstSize?_t taking a …
(edit) @1364:46f6365a50d7 [1364:46f6365a50d7] 05/16/09 12:19:52 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Added IrTypeFunction? and IrTypeDelegate? and eliminated IrDType. This means …
(edit) @1353:45aca7e7cc88 [1353:45aca7e7cc88] 05/14/09 14:36:55 Frits van Bommel <fvbommel wxs.nl> Remove struct padding when passing or returning in registers on x86-64 …
(edit) @1347:3647bef175d7 [1347:3647bef175d7] 05/12/09 10:02:51 Frits van Bommel <fvbommel wxs.nl> Remove some other code that tested for LLVM before r67588.
(edit) @1323:c74dfdcc5043 [1323:c74dfdcc5043] 05/09/09 12:57:00 Christian Kamm <kamm incasoftware de> Update for LLVM rev > 71348: getTypePaddedSize -> getTypeAllocSize
(edit) @1279:04c36605feb9 [1279:04c36605feb9] 04/29/09 12:59:39 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Fixed array operation codegen when used from imported templates. All array …
(edit) @1242:f1877b6be63d [1242:f1877b6be63d] 04/16/09 19:19:03 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Merge with rev [1221]
(edit) @1233:1e699a4e9759 [1233:1e699a4e9759] 04/16/09 14:31:21 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Merge.
(edit) @1228:79758fd2f48a [1228:79758fd2f48a] 04/15/09 14:06:25 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Added Doxygen file. Completely seperated type and symbol generation. …
(edit) @1221:f41ff8ccc249 [1221:f41ff8ccc249] 04/16/09 19:14:35 Frits van Bommel <fvbommel wxs.nl> Unbreak nested naked functions.
(edit) @1218:7977096f0e49 [1218:7977096f0e49] 04/15/09 15:37:01 Frits van Bommel <fvbommel wxs.nl> Name some types.
(edit) @1214:7e5547d8e59f [1214:7e5547d8e59f] 04/13/09 10:16:03 Frits van Bommel <fvbommel wxs.nl> Give all symbols nested in functions internal linkage, unless it's one of …
(edit) @1210:3d4581761b4c [1210:3d4581761b4c] 04/12/09 15:56:43 Frits van Bommel <fvbommel wxs.nl> Add some alignment info where LLVM might otherwise be more pessimistic. In …
(edit) @1192:3251ce06c820 [1192:3251ce06c820] 04/03/09 10:34:11 Tomas Lindquist Olsen <tomas.l.olsen gmail.com> Started seperating type resolution from the rest of codegen again, the …
(edit) @1179:71479f6e2a01 [1179:71479f6e2a01] 03/30/09 10:34:36 Frits van Bommel <fvbommel wxs.nl> Give function & delegate literals, foreach bodies and lazy parameters …
(edit) @1138:4c8bb03e4fbc [1138:4c8bb03e4fbc] 03/24/09 10:24:59 Frits van Bommel <fvbommel wxs.nl> Update DtoConstFP() to be correct after LLVM r67562, which changed the way …
(edit) @1064:f0b6549055ab [1064:f0b6549055ab] 03/08/09 11:13:10 Frits van Bommel <fvbommel wxs.nl> Make LDC work with LLVM trunk (s/LinkOnceLinkage/LinkOnceOdrLinkage/) Also …
(edit) @1050:32ead42679d1 [1050:32ead42679d1] 03/06/09 15:15:13 Frits van Bommel <fvbommel wxs.nl> Fix a bug in the X86 ABI. The size of a struct is different from the size …
(edit) @1024:9167d492cbc2 [1024:9167d492cbc2] 03/02/09 20:51:21 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Abstracted more (most) ABI details out of the normal codegen.
(edit) @994:18ad5601dff7 [994:18ad5601dff7] 02/26/09 08:51:02 Frits van Bommel <fvbommel wxs.nl> Use LLVM OStream wrapper instead of <iostream> in the …
(edit) @988:2667e3a145be [988:2667e3a145be] 02/26/09 08:11:49 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> - Fixed LLVM style CL args for D2. - Moved main() into its own file …
(edit) @945:03d7c4aac654 [945:03d7c4aac654] 02/07/09 23:26:54 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> SWITCHED TO LLVM 2.5 ! Applied patch from ticket #129 to compile against …
(edit) @940:39519a1ff603 [940:39519a1ff603] 02/04/09 12:48:03 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed the way LDC determines if a template instantiation needs to get a …
(edit) @920:545f54041d91 [920:545f54041d91] 02/03/09 02:54:57 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Implemented proper support for naked asm using llvm module level asm. …
(edit) @918:a4fcc13da3cd [918:a4fcc13da3cd] 02/01/09 19:44:51 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed templates and typeinfo to use linkonce linkage instead of weak …
(edit) @896:fcab41e144c9 [896:fcab41e144c9] 01/22/09 11:26:50 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Makes sure only function definitions inside templates get weak linkage, …
(edit) @848:d54f7cf84e6b [848:d54f7cf84e6b] 12/13/08 22:11:32 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Runtime now compiles with D2 again. This does NOT mean it works flawlessly …
(edit) @811:8e6135be6999 [811:8e6135be6999] 11/30/08 20:10:16 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed ModuleInfo? generation to no longer use the ModuleInfo? class' default …
(edit) @797:340acf1535d0 [797:340acf1535d0] 11/29/08 15:25:43 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed KDevelop3 project files, CMake can generate them just fine! Fixed …
(edit) @794:661384d6a936 [794:661384d6a936] 11/28/08 15:24:08 Christian Kamm <kamm incasoftware de> Fix warnings on x86-64. By fvbommel.
(edit) @758:f04dde6e882c [758:f04dde6e882c] 11/10/08 19:38:48 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added initial D2 support, D2 frontend and changes to codegen to make …
(edit) @741:4ac97ec7c18e [741:4ac97ec7c18e] 10/30/08 06:08:34 Christian Kamm <kamm incasoftware de> Applied easy part from wilsonk's x86-64 patch in #107
(edit) @723:55f6c2e454d7 [723:55f6c2e454d7] 10/25/08 00:03:28 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Implemented correct parameter order according to x86-32 ABI …
(edit) @719:7261ff0f95ff [719:7261ff0f95ff] 10/22/08 15:50:08 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Implemented first class delegates. closes #101
(edit) @715:30b42a283c8e [715:30b42a283c8e] 10/22/08 08:55:33 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed TypeOpaque? from DMD. Changed runtime functions taking opaque[] to …
(edit) @705:5a2983f97498 [705:5a2983f97498] 10/14/08 09:35:49 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed weird struct problem from downs, see mini/compile_structs1.d Rewrote …
(edit) @703:06576ece1a1b [703:06576ece1a1b] 10/13/08 17:19:32 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed premake.lua to work with mingw. Implemented array operations, not …
(edit) @661:99f32e967746 [661:99f32e967746] 10/06/08 15:27:29 Christian Kamm <kamm incasoftware de> Simplify fp80 handling in DtoConstFP
(edit) @653:5812d6fac0f0 [653:5812d6fac0f0] 10/06/08 03:07:35 Christian Kamm <kamm incasoftware de> Fix x86_fp80 constants.
(edit) @650:aa6a0b7968f7 [650:aa6a0b7968f7] 10/05/08 11:28:15 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added test case for bug #100 Removed dubious check for not emitting static …
(edit) @648:8d850fa25713 [648:8d850fa25713] 10/05/08 05:47:47 Christian Kamm <kamm incasoftware de> Fix VarDecls? for tuples. Closes #99. I've implemented it this way since …
(edit) @637:29dc68c949b0 [637:29dc68c949b0] 10/01/08 21:25:46 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Applied the FreeBSD patch from Ralith, closes ticket #95 , slightly …
(edit) @632:df196c8dea26 [632:df196c8dea26] 10/01/08 17:17:14 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Updated to latest LLVM trunk, function notes have been removed and merged …
(edit) @622:26fce59fe80a [622:26fce59fe80a] 10/01/08 12:32:31 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Wrapped all the most potentially expensive logging calls in a conditional …
(edit) @618:c9aa338280ed [618:c9aa338280ed] 09/28/08 09:22:39 tomas@myhost Removed some excessive llvm type logging
(edit) @611:83ca663ecc20 [611:83ca663ecc20] 09/21/08 08:45:41 Christian Kamm <kamm incasoftware de> Backed out changeset 1b62222581fb Do not use i8 for bool. Instead rely on …
(edit) @610:1b62222581fb [610:1b62222581fb] 09/20/08 04:13:15 Christian Kamm <kamm incasoftware de> Change bool type to i8
(edit) @585:fbb1a366cfbc [585:fbb1a366cfbc] 09/09/08 19:49:47 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Complex number should now follow the D ABI on x86. They're also treated as …
(edit) @534:7e2867ed70d9 [534:7e2867ed70d9] 08/24/08 10:22:58 Christian Kamm <kamm incasoftware de> Get rid of isLinux and isWindows in favor of global.params.os.
(edit) @516:eada571dc8ff [516:eada571dc8ff] 08/16/08 04:48:25 Christian Kamm <kamm incasoftware de> Fix delegate equality. Fixes: mini/delegate.d run/d/delegate_17_A
(edit) @486:a34078905d01 [486:a34078905d01] 08/10/08 02:37:38 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Added pragma(llvmdc, "string") for misc per-module compiler configuration, …
(edit) @464:e381e082d5cb [464:e381e082d5cb] 08/03/08 10:10:00 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed problem with using the variable names _arguments and _argptr in non …
(edit) @445:cc40db549aea [445:cc40db549aea] 08/01/08 11:59:58 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Changed the handling of variadic intrinsics a bit. Removed the -fp80 …
(edit) @414:ac1fcc138e42 [414:ac1fcc138e42] 07/27/08 20:11:34 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed issue with internal real representation, incorrect for non x86-32 …
(edit) @381:6590ec13f14d [381:6590ec13f14d] 07/23/08 11:56:09 Christian Kamm <kamm incasoftware de> Fixed root cause for Invalid BitCasts?. DtoCanLoad? continues to return …
(edit) @379:d632801b15f0 [379:d632801b15f0] 07/22/08 17:06:46 Christian Kamm <kamm incasoftware de> Introducing opaque type to dmd frontent to be used with certain runtime …
(edit) @365:bfb9d28f045a [365:bfb9d28f045a] 07/14/08 18:17:03 lindquist [svn r386] Fixed broken DtoBoolean?. Some code cleanup.
(edit) @364:8014dbd24605 [364:8014dbd24605] 07/14/08 16:48:03 ChristianK [svn r385] Fix lvalue cast problems with -= and friends. Fix complex …
(edit) @351:f273f5c58a9a [351:f273f5c58a9a] 07/13/08 21:23:43 lindquist [svn r372] Fixed extern(C++) handling now same as DMD, which is to treat …
(edit) @344:e20ce6d8d374 [344:e20ce6d8d374] 07/12/08 22:11:08 lindquist [svn r365] Implemented raw struct equality comparison, uses C …
(edit) @328:7086a84ab3d6 [328:7086a84ab3d6] 07/10/08 18:17:00 lindquist [svn r349] Fixed problems with static arrays of void as well as a static …
(edit) @323:0d52412d5b1a [323:0d52412d5b1a] 07/09/08 17:43:51 lindquist [svn r344] Fixed some very minor issues with the usage listing when …
(edit) @317:1a2777460bd5 [317:1a2777460bd5] 07/04/08 02:55:58 ChristianK [svn r338] Intrinsic calls can never be invokes.
(edit) @315:a9697749e898 [315:a9697749e898] 07/03/08 16:05:45 ChristianK [svn r336] Made sure calls within a landing pad area are invokes. Nested …
(edit) @309:d59c363fccad [309:d59c363fccad] 06/28/08 05:37:53 lindquist [svn r330] Implemented synchronized statements. Changed the tryfinally …
(edit) @308:6b62e8cdf970 [308:6b62e8cdf970] 06/27/08 23:57:16 lindquist [svn r329] Cleaned up a bunch of array code for handling special slice …
(edit) @264:a9dae3da4e87 [264:a9dae3da4e87] 06/14/08 11:28:13 lindquist [svn r285] Fixed D -> bool LLVM helper for floating point values. Changed …
(edit) @246:b604c56945b0 [246:b604c56945b0] 06/09/08 09:52:22 lindquist [svn r263] Changed *** ATTENTION *** to warnings. Implemented debug info …
(edit) @244:a95056b3c996 [244:a95056b3c996] 06/09/08 03:37:08 lindquist [svn r261] Fixed debug info for integer and floating local variables, can …
(edit) @237:a168a2c3ea48 [237:a168a2c3ea48] 06/08/08 13:09:24 lindquist [svn r253] Removed -inlineasm option. inline asm is now enabled by default …
(edit) @217:0806379a5eca [217:0806379a5eca] 06/05/08 00:38:36 lindquist [svn r233] Added: -oq command line option for writing fully qualified …
(edit) @213:7816aafeea3c [213:7816aafeea3c] 05/30/08 13:32:04 lindquist [svn r229] Updated the object.d implementation to the latest Tango. Fixed …
(edit) @210:1d6cfdbc97f0 [210:1d6cfdbc97f0] 05/13/08 20:00:23 lindquist [svn r226] Fixed: deleting interface. Removed: unused util function for …
(edit) @209:c4c9b4ac021b [209:c4c9b4ac021b] 05/13/08 19:22:40 lindquist [svn r225] Fixed: delete expressions no longer use llvm's free …
(edit) @207:e0b6040585b4 [207:e0b6040585b4] 05/13/08 15:40:39 lindquist [svn r223] Fixed: assert with message could be broken. Fixed: array length …
(edit) @205:9d44ec83acd1 [205:9d44ec83acd1] 05/13/08 11:58:11 lindquist [svn r221] Update: Switched to the 2.3 LLVM svn branch, …
(edit) @203:e881c9b1c738 [203:e881c9b1c738] 05/13/08 08:42:09 lindquist [svn r219] Fixed: the tango/lib/gc/basic garbage collector now compiles …
(edit) @201:8f9191180c7a [201:8f9191180c7a] 05/12/08 16:44:25 lindquist [svn r217] Updated: the rebuild profiles. Fixed: way to find class data …
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.