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