summaryrefslogtreecommitdiff
path: root/backend
Commit message (Expand)AuthorAgeFilesLines
* Generate NAN for UNDEF value in printf parser.stableJunyan He2015-03-181-0/+6
* GBE: Only emit multiply when immediate is not one.Ruiling Song2015-03-121-3/+5
* GBE: Only add non-zero offset in gep lowering pass.Ruiling Song2015-03-101-8/+10
* GBE: add a new incompatible compile option -cl-finite-math-only.Zhigang Gong2015-03-091-1/+1
* Fix llvm3.6 build error.Yang Rong2015-03-052-8/+0
* GBE: add fastcall support.Zhigang Gong2015-03-023-2/+7
* GBE: support compare two bool variables.Zhigang Gong2015-03-023-5/+2
* GBE: remove the unecessary type check for SEL instructio.Zhigang Gong2015-03-021-1/+0
* GBE: Fix fast-math issue under llvm 3.6.Ruiling Song2015-02-282-7/+5
* GBE: Support unaligned load/store of dword/qword in GenIR.Ruiling Song2015-02-271-0/+76
* GBE: remove constant expression handling code in gen writer pass.Zhigang Gong2015-02-271-213/+1
* GBE: expand constant expressions in constant vectorZhigang Gong2015-02-271-0/+46
* GBE: unify element type before insertelement in legalize pass.Ruiling Song2015-02-261-4/+41
* libocl: Directly scalarize built-in with vector input.Ruiling Song2015-02-251-39/+6
* libocl: define NULL to zeroRuiling Song2015-02-251-1/+1
* Correct the error llvm link msg copy in function genProgramLinkFromLLVM.Yang Rong2015-02-131-4/+3
* GBE: fix build error for LLVM 3.4/3.3.Zhigang Gong2015-02-131-0/+16
* GBE: fix build error for llvm 3.6.Zhigang Gong2015-02-131-1/+1
* Remove useless llvm head file FindUsedTypes.h.Yang Rong2015-02-122-2/+0
* Add llvm3.6 build support.Yang Rong2015-02-127-5/+90
* Use llvm-c's LLVMLinkModules instead of llvm::Linker::LinkModules.Yang Rong2015-02-122-26/+14
* GBE: We need use exiting block here.Ruiling Song2015-02-121-6/+12
* Change the KB and MB define to enum.Yang Rong2015-02-111-3/+7
* GBE: Import PromoteIntegers pass from pNaClRuiling Song2015-02-114-0/+658
* GBE: Load/store should use same address space as before.Ruiling Song2015-02-111-4/+6
* GBE: Fix a bug in legalize pass.Ruiling Song2015-02-111-3/+3
* GBE: Fix a build error against llvm release versionRuiling Song2015-02-111-1/+4
* GBE: expand large integer instructionsRuiling Song2015-02-115-11/+779
* GBE: Import constantexpr lower pass from pNaClRuiling Song2015-02-117-15/+299
* Correct the bit fields error for indirect address of Gen8Junyan He2015-02-111-2/+2
* Backend: Fix one bug of printf because of ir reorder.Junyan He2015-02-063-13/+33
* check the predication in case of endless loop.Luo2015-01-281-0/+5
* GBE: add GEN_TYPE_HF to getTypeSize.Zhigang Gong2015-01-261-0/+1
* Add the check for src and dst span different registers.Junyan He2015-01-231-2/+41
* GBE: fix popcount bugs.Zhigang Gong2015-01-224-10/+20
* GBE: fix an ACC register related instruction scheduling bugZhigang Gong2015-01-213-2/+18
* fix the wrong implementation of popcount.Luo Xionghu2015-01-162-7/+4
* Fix the printf buffer size bug.Junyan He2015-01-135-12/+17
* GBE: Fix a disassembly bug.Ruiling Song2015-01-121-2/+2
* GBE: disable spill register under simd16 mode.Zhigang Gong2015-01-121-3/+2
* add the reduced self loop node detection.Luo Xionghu2015-01-121-11/+26
* reuse the loop info from llvm.Luo Xionghu2015-01-122-36/+21
* add CMake option USE_STANDALONE_GBE_COMPILER and STANDALONE_GBE_COMPILER_DIRGuo Yejun2015-01-122-8/+32
* add option BUILD_STANDALONE_GBE_COMPILER to build static compilerGuo Yejun2015-01-121-10/+29
* Fix loop condition of PrintfSet constructor.Yan Wang2015-01-091-1/+1
* remove useless dependency liboclGuo Yejun2015-01-091-2/+0
* refine gbe_bin_generater usage to add -t optionGuo Yejun2015-01-091-1/+1
* libocl: Reimplement trigonometric functions.Ruiling Song2015-01-091-378/+172
* libocl: remove useless code.Ruiling Song2015-01-091-57/+0
* do not use C++11 features inside libgbeinterpGuo Yejun2015-01-0912-87/+111