2013-05-27 |
Xi Wang | Fix expression type for floating point negation ('!') Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-27 |
Xi Wang | Fix result type of relational and logical operators Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-21 |
Xi Wang | sparse, llvm: die if error Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-21 |
Xi Wang | sparse, llvm: set more data attributes Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-21 |
Xi Wang | sparse, llvm: fix struct name generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-21 |
Xi Wang | sparse, llvm: cache symbol_type() result Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-21 |
Xi Wang | sparse, llvm: fix array size Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-21 |
Xi Wang | sparse, llvm: use LLVM_DEFAULT_TARGET_TRIPLE Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-20 |
Pekka Enberg | sparse, llvm: Use LLVM_HOSTTRIPLE Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-19 |
Xi Wang | sparse, llvm: set target specification Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-19 |
Xi Wang | sparse, llvm: improve pointer arithmetic handling Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-19 |
Jonathan Neuschäfer | sparse, llvm: add a struct access test case Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-19 |
Jonathan Neuschäfer | sparse, llvm: base load/store address type on insn_symbol_type() Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-19 |
Jonathan Neuschäfer | sparse, llvm: de-duplicate load/store address calculation... Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-19 |
Jonathan Neuschäfer | sparse, llvm: Fix resulting type of store address calculations Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-18 |
Xi Wang | sparse, llvm: simplify function generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2013-05-18 |
Xi Wang | sparse, llvm: fix phi generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-10-10 |
Jonathan Neuschäfer | sparse, llvm: Fix type of loaded values Cc: Pekka Enberg <penberg@kernel.org> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-08-19 |
Jonathan Neuschäfer | sparse, llvm: convert the condition of branch/select... Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-08-19 |
Pekka Enberg | sparse, llvm: Fix 'void' return type code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-08-19 |
Jonathan Neuschäfer | sparse, llvm: 'Verify' the LLVM module before writing it Cc: Pekka Enberg <penberg@kernel.org> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-08-05 |
Pekka Enberg | sparse, llvm: Fix SIGSEGV for extern symbols Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-06-09 |
Pekka Enberg | sparse, llvm: Fix global string access code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-06-08 |
Pekka Enberg | sparse, llvm: Fix string initializer code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-06-08 |
Pekka Enberg | sparse, llvm: Simplify output_data() type logic Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-06-08 |
Pekka Enberg | sparse, llvm: Add _Bool to cast validation test Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-02-04 |
Benjamin Herrenschmidt | sparse, llvm: Fix varargs functions [ penberg@kernel.org: Fix function pointer calls ] Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2012-02-04 |
Linus Torvalds | sparse, llvm: Make function declaration accessible... [ penberg@kernel.org: Fix validation/context.c breakage. ] Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-12-21 |
Pekka Enberg | Revert "sparse: Bump up sizeof(_Bool) to 8 bits" Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-12-21 |
Pekka Enberg | sparse, llvm: Add test case for <stdbool.h> type Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-12-21 |
Pekka Enberg | sparse, llvm: Use LLVMInt1Type() in sym_basetype_type() Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-25 |
Pekka Enberg | sparse, llvm: Don't fail the build if LLVM is too old Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-23 |
Pekka Enberg | Merge pull request #6 from jgarzik/hacks
|
commit | commitdiff | tree |
2011-11-22 |
Pekka Enberg | sparse, llvm: FP comparison op code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-22 |
Pekka Enberg | sparse, llvm: Simplify comparison op code generation ...2011 at 9:40 AM, Pekka Enberg <penberg@kernel.org> wrote: Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-22 |
Pekka Enberg | sparse, llvm: More comparison ops code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-22 |
Pekka Enberg | sparse, llvm: OP_SET_B and OP_SET_A code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-22 |
Pekka Enberg | sparse, llvm: Pointer cast code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-21 |
Pekka Enberg | sparse, llvm: Make llc output to stdout in sparsec Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-21 |
Pekka Enberg | sparse, llvm: Fix 'extern' symbol code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-21 |
Pekka Enberg | sparse, llvm: Fix symbol initializer code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-19 |
Pekka Enberg | sparse, llvm: Function pointer code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-11-19 |
Pekka Enberg | sparse, llvm: Make 'sparsec' error handling more robust Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-10-28 |
Pekka Enberg | sparse, llvm: Add support for union types Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-10-25 |
Pekka Enberg | sparse, llvm: Add support for array types Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-10-25 |
Pekka Enberg | sparse, llvm: Fix symbol_type() for bitfields and enums Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-10-24 |
Pekka Enberg | sparse, llvm: Fix struct code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-10-24 |
Pekka Enberg | sparse, llvm: Use new LLVM type system API for structs Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-10-24 |
Pekka Enberg | sparse, llvm: Fix 'void *' pointer code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-09-28 |
Pekka Enberg | sparse, llvm: Add support for logical ops Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-09-28 |
Pekka Enberg | sparse: Bump up sizeof(_Bool) to 8 bits Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-09-09 |
Pekka Enberg | sparse, llvm: Add support for symbol initializers Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-09-07 |
Pekka Enberg | sparse, llvm: Add support for struct types Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-31 |
Pekka Enberg | sparse, llvm: Fix code generation for 'long double... Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-31 |
Pekka Enberg | Merge pull request #4 from jgarzik/hacks
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | llvm, sparse: Fix symbol_is_fp_type() goof Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | Merge branch 'master' of github.com:penberg/sparse...
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | Merge pull request #3 from jgarzik/hacks
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | sparse, llvm: Fix pseudo_type() for PSEUDO_ARG Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | sparse, llvm: Fix code generation for casts Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | Revert "sparse, llvm: Don't redefine module local functions" Author: Pekka Enberg <penberg@kernel.org> ... Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | sparse, llvm: Don't redefine module local functions Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | sparse, llvm: Fix PSEUDO_OP code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-30 |
Pekka Enberg | sparse, llvm: Improve sparsec front-end Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-29 |
Pekka Enberg | sparse, llvm: Fix OP_CAST to use zero-extend ...2011 at 12:45 PM, Pekka Enberg <penberg@kernel.org> wrote: Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-29 |
Pekka Enberg | sparse, llvm: Cleanup output_data() Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-29 |
Pekka Enberg | sparse, llvm: Code generation for string constants Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-29 |
Pekka Enberg | sparse, llvm: Warn the user when we fall back to GCC Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-28 |
Christopher Li | Limit usage of g++ to llvm related programs. Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-28 |
Pekka Enberg | Merge pull request #2 from jgarzik/hacks
|
commit | commitdiff | tree |
2011-08-28 |
Kamil Dudka | cse: update PHI users when throwing away an instruction Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-28 |
Kamil Dudka | cse: treat PHI-nodes as other instructions Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-28 |
Pekka Enberg | Merge pull request #1 from jgarzik/hacks
|
commit | commitdiff | tree |
2011-08-27 |
Pekka Enberg | sparse, llvm: Kill debugging code Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Pekka Enberg | sparse, llvm: Kill ifdef'd unssa() call Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Pekka Enberg | sparse, llvm: Bitwise not operator codegen Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Pekka Enberg | sparse, llvm: Reorganize code generation tests Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Pekka Enberg | sparse, llvm: Floating point support for binops Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Jeff Garzik | sparse-llvm: OP_LOAD Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Jeff Garzik | sparse-llvm: OP_SWITCH Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Jeff Garzik | sparse-llvm: OP_SEL Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-27 |
Jeff Garzik | sparse, llvm: if-else code generation [ penberg@kernel.org: minor cleanups ] Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Implement OP_CAST Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Move binop tests to validation/backend Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Implement some binary comparison ops Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Add support for more binary ops Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Implement OP_ADD Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Add output_op_binary() stub Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Introduce 'struct function' to clean... Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-25 |
Pekka Enberg | sparse, llvm: Add support for OP_RET/PSEUDO_ARG Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | sparse, llvm: OP_RET/PSEUDO_VAL code generation Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | sparse, llvm: Add switch statement to output_insn() Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | llvm, sparse: Separate entry and exit basic blocks Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | sparse, llvm: Fix 'sparsec' when it's not in PATH Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | sparse, llvm: Fix global variable initialization Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | sparse, llvm: Fix assert() in sparse code Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |
2011-08-23 |
Pekka Enberg | sparse, llvm: Initial commit Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
commit | commitdiff | tree |