Matt Pharr
d5a8538192
Move logic for resolving function call overloads.
...
This code previously lived in FunctionCallExpr but is now part
of FunctionSymbolExpr. This change doesn't change any current
functionality, but lays groundwork for function pointers in
the language, where we'll want to do function call overload
resolution at other times besides when a function call is
actually being made.
2011-10-30 14:00:11 -07:00
Matt Pharr
bba7211654
Add support for int8/int16 types. Addresses issues #9 and #42 .
2011-07-21 06:57:40 +01:00
Matt Pharr
654cfb4b4b
Many fixes for recent LLVM dev tree API changes
2011-07-18 15:54:39 +01:00
Matt Pharr
f0f876c3ec
Add support for enums.
2011-07-17 16:43:05 +02:00
Matt Pharr
17e5c8b7c2
Fix LLVM 2.9 build.
2011-07-13 09:24:02 +01:00
Andreas Wendleder
646db5aacb
Reflect changes in LLVM's type system.
2011-07-13 06:44:44 +01:00
Matt Pharr
214fb3197a
Initial plumbing to add CollectionType base-class as common ancestor
...
to StructTypes, ArrayTypes, and VectorTypes. Issue #37 .
2011-06-29 07:42:09 +01:00
Matt Pharr
cb58c78c1a
Pipe through source file locations of structure element declarations; these are now supplied to the llvm::DIBuilder::createMemberType() method rather than giving it the position of the overall struct declaration for each one. Fixes issue #31
2011-06-29 05:38:42 +01:00
Matt Pharr
18af5226ba
Initial commit.
2011-06-21 12:48:50 -07:00