summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-07-03clover/api: Implement clLinkProgram per-device binary presence validation rule.clover-link-programFrancisco Jerez1-2/+31
2016-07-03clover: Add clLinkProgram (CL 1.2).Serge Martin1-4/+27
2016-07-03clover: Trivial cleanups for api/program.cpp.Francisco Jerez1-9/+8
2016-07-03clover/core: Remove compiler.hpp.Francisco Jerez4-37/+3
2016-07-03clover/llvm: Get rid of compile_program_llvm().Francisco Jerez2-18/+0
2016-07-03clover: Provide separate program methods for compilation and linking.Francisco Jerez3-12/+42
2016-07-03clover: Unify program::build_* into a single method returning a struct.Francisco Jerez4-50/+39
2016-07-03clover: Change program::build opts argument to std::string.Serge Martin2-3/+3
2016-07-03clover: Define error subclass to signal build option parse failure.Francisco Jerez3-3/+11
2016-07-03clover: Move back to using build_error to signal compilation failure.Francisco Jerez5-17/+17
2016-07-03clover: Override ret_object.Serge Martin1-0/+11
2016-07-03clover/tgsi: Add stub link_program() function.Francisco Jerez2-0/+9
2016-07-03clover/tgsi: Move compiler entry point declaration into tgsi directory and na...Francisco Jerez5-7/+42
2016-07-03clover/llvm: Implement the -create-library linker option.Francisco Jerez2-24/+44
2016-07-03clover/llvm: Implement linkage of multiple clover modules.Francisco Jerez2-3/+35
2016-07-03clover/llvm: Split compilation and linking.Francisco Jerez3-15/+91
2016-07-03clover/llvm: Implement library bitcode codegen.Francisco Jerez2-1/+31
2016-07-03clover/llvm: Trivial assorted cleanups for invocation.cpp.Francisco Jerez1-50/+7
2016-07-03clover/llvm: Split native codegen into separate file.Francisco Jerez4-119/+175
2016-07-03clover/llvm: Split bitcode codegen into separate file.Francisco Jerez4-35/+84
2016-07-03clover/llvm: Split shared codegen support code into separate file.Francisco Jerez4-157/+261
2016-07-03clover/llvm: Define function for bitcode print-out.Francisco Jerez1-7/+10
2016-07-03clover/llvm: Split native codegen and assembly print-out into separate functi...Francisco Jerez1-18/+20
2016-07-03clover/llvm: Clean up bitcode codegen.Francisco Jerez1-16/+20
2016-07-03clover/llvm: Use metadata introspection utils for kernel enumeration.Francisco Jerez1-31/+3
2016-07-03clover/llvm: Use metadata introspection utils for kernel argument set-up.Francisco Jerez1-92/+5
2016-07-03clover/llvm: Add simplified utility functions for metadata introspection.Francisco Jerez2-0/+133
2016-07-03clover/llvm: Clean up codestyle of get_kernel_args().Francisco Jerez1-120/+103
2016-07-03clover/llvm: Fold compile_native() call into build_module_native().Francisco Jerez1-6/+4
2016-07-03clover/llvm: Factor out duplicated construction of clover::module.Francisco Jerez1-47/+41
2016-07-03clover/llvm: Clean up compile_native().Francisco Jerez3-63/+74
2016-07-03clover/llvm: Clean up ELF parsing.Francisco Jerez1-55/+52
2016-07-03clover/llvm: Move a bunch of utility functions into separate file.Francisco Jerez3-61/+101
2016-07-03clover/llvm: Tidy debug handling.Francisco Jerez1-40/+41
2016-07-03clover/llvm: Use helper function to abort compilation with error message.Francisco Jerez1-27/+29
2016-07-03clover/llvm: Simplify diagnostic_handler().Francisco Jerez1-9/+5
2016-07-03clover/llvm: Trivial codestyle clean-up for optimize().Francisco Jerez1-13/+13
2016-07-03clover/llvm: Clean up compilation into LLVM IR.Francisco Jerez1-30/+22
2016-07-03clover/llvm: Factor out LLVM context init.Francisco Jerez1-40/+43
2016-07-03clover/llvm: Declare compiler instance at top level and pass down as argument.Francisco Jerez1-27/+15
2016-07-03clover/llvm: Refactor compiler instance initialization.Francisco Jerez1-52/+47
2016-07-03clover/llvm: Factor out compiler option tokenization.Francisco Jerez1-12/+13
2016-07-03clover/llvm: Factor out target string parsing.Francisco Jerez1-21/+24
2016-07-03clover/llvm: Collect #ifdef mess into a separate file.Francisco Jerez3-75/+157
2016-07-03clover/llvm: Drop dead code.Francisco Jerez1-40/+0
2016-07-03clover/llvm: Drop support for LLVM < 3.6.Francisco Jerez1-36/+4
2016-07-03clover: Bump required LLVM version to 3.6.Serge Martin1-1/+1
2016-07-03freedreno: fix crash on smaller gpus and higher resolutionsRob Clark1-1/+1
2016-07-02i965: don't drop const initializers in vector splittingRob Clark1-0/+12
2016-07-02glsl: add driconf to zero-init unintialized varsRob Clark11-1/+34