Commit Graph

9 Commits

Author SHA1 Message Date
Skye Wanderman-Milne
b7f83bcd73 Add support for LLVM IR UDFs.
This patch also adds a number of improvements to NativeUdfExpr. Highlights include:

* Correctly handling the lowering of AnyVal struct types (required for ABI compatibility)
* A rudimentary library cache for reusing handles produced by dlopen
* More complicated test cases

Change-Id: Iab9acdd7d7c4308e5d7ee3210f21b033fda5a195
Reviewed-on: http://gerrit.ent.cloudera.com:8080/540
Tested-by: jenkins
Reviewed-by: Skye Wanderman-Milne <skye@cloudera.com>
Tested-by: Skye Wanderman-Milne <skye@cloudera.com>
2014-01-08 10:53:03 -08:00
Nong Li
9af39ad4c4 Add check for llvm version in CMake. 2014-01-08 10:51:55 -08:00
Nong Li
65f4fd98e4 Move to LLVM 3.2 2014-01-08 10:47:23 -08:00
Nong Li
344c171c6a Aggregation Node Codegen. 2012-05-21 14:47:57 -07:00
Nong Li
6ad22ec7df Remove llvm from thirdparty. 2012-05-18 16:08:05 -07:00
Nong Li
f2ddd7bb73 Enable loading llvm modules from disk and modifying it at runtime. 2012-04-23 11:17:21 -07:00
Nong Li
75f351fd8d Add -ldl linker flag for jenkins build. 2012-04-12 17:44:35 -07:00
Nong Li
73037cb6b9 Adding FindLlvm changes. 2012-04-12 16:41:25 -07:00
Nong Li
1dc8ee78ee Add LLVM expr jitting to the query engine. 2012-04-12 14:50:39 -07:00