summaryrefslogtreecommitdiff
path: root/backend/src
Commit message (Expand)AuthorAgeFilesLines
* - Added reference images for all the remaining tests that need themBenjamin Segovia2012-11-021-11/+106
* - Made ribbon test pass (still need to generate the golden image)Benjamin Segovia2012-11-023-12/+36
* Add support for insertion into vector of constantsBenjamin Segovia2012-11-021-20/+55
* Made compiler_clod pass. The image is now properly computed.Benjamin Segovia2012-11-0213-226/+561
* Removed use of exceptions since LLVM may not support them (depending on how itBenjamin Segovia2012-10-129-34/+37
* Fixed 32 bit compilation issue. Unfortunately dropped an alignment requirementBenjamin Segovia2012-10-122-2/+1
* Started to add geometric functions (see OpenCL spec)Benjamin Segovia2012-10-122-2/+51
* Added support for various math functionsBenjamin Segovia2012-10-1212-39/+247
* Pushed back original headers we partially lost during the code base merge. NowBenjamin Segovia2012-10-1218-57/+146
* Fixed select OCL builtinBenjamin Segovia2012-10-092-18/+18
* Fixed a bug in the flag register allocatorBenjamin Segovia2012-10-094-9/+46
* Separate instruction data from the rest to prepare intrusive_list use forBenjamin Segovia2012-10-082-10/+23
* Used intrusive_list for SelectionVectorBenjamin Segovia2012-10-083-21/+10
* Used intrusive_list for SelectionBlockBenjamin Segovia2012-10-085-93/+34
* Used intrusive_list for SelectionInstructionBenjamin Segovia2012-10-083-72/+38
* Added some more public functionality for intrusive_listBenjamin Segovia2012-10-082-21/+65
* Used intrusive_list for forward list instruction schedulingBenjamin Segovia2012-10-084-131/+74
* Added intrusive list implementation from Maciej Sinilo (MIT licensed)Benjamin Segovia2012-10-086-7/+206
* Removed utest kernels used for the (removed) internal testsBenjamin Segovia2012-10-082-3038/+0
* Cleaned up disassembly code to make it used the new files (and not the mesaBenjamin Segovia2012-10-082-408/+203
* Removed compiler internal utests. We now have the OCL unit tests. We do not needBenjamin Segovia2012-10-088-1336/+0
* Fixed issue with flag register encoding in instruction schedulingBenjamin Segovia2012-10-082-19/+3
* Activated instruction schedulingBenjamin Segovia2012-10-089-17/+67
* Fixed compilation issue with gcc 4.6Benjamin Segovia2012-10-081-1/+1
* Handled null register when schedulingBenjamin Segovia2012-10-055-16/+29
* Almost finished instruction scheduling. Just need to handle accumulator writeBenjamin Segovia2012-10-043-9/+11
* Fixed bug in growing pool allocatorBenjamin Segovia2012-10-043-20/+39
* Fixed read/write dependencies for the insn schedulerBenjamin Segovia2012-10-043-6/+6
* Started to make instruction scheduling workBenjamin Segovia2012-10-023-29/+57
* First implementation (untested) of instruction scheduling. Now it is prettyBenjamin Segovia2012-09-216-67/+444
* Removed unused filesBenjamin Segovia2012-09-1921-978/+91
* Cleaned up instruction selection interface. Push everything back to the cppBenjamin Segovia2012-09-195-507/+592
* Cleaned up register allocator interface to limit dependenciesBenjamin Segovia2012-09-192-67/+106
* Made SelectionInstruction variable sizedBenjamin Segovia2012-09-194-100/+116
* Implemented linear allocator to have both fast instruction allocation andBenjamin Segovia2012-09-198-249/+280
* Started to implemented instruction schedulingBenjamin Segovia2012-09-185-0/+179
* Improved MOVs generation while resolving PHIsBenjamin Segovia2012-09-185-17/+135
* Fixed a warning with gcc 4.7 related to the use of zero sized arrays...bsegovia2012-09-171-1/+1
* Implemented greedy instruction on DAG. The idea is mostly to merge instructionsbsegovia2012-09-1719-1445/+2323
* Added proper flag register allocation. Flag are spilled into GRFs. The spillingbsegovia2012-09-1711-1375/+1382
* Pushed back modified files for Gen extension supportbsegovia2012-09-1724-400/+1520
* Fixed a bug in register allocatorbsegovia2012-08-131-1/+1
* Fixed a bug with LLVM allocabsegovia2012-08-134-66/+36
* Reenabled the CMake build path. It is really imperfect and the build CMakebsegovia2012-08-133-93/+47
* Fixed constness warning for gcc 4.7bsegovia2012-08-131-42/+42
* Create make-based build infrastructureKeith Packard2012-08-108-0/+23
* Added missing fileBenjamin Segovia2012-08-101-0/+19
* Used a hash map to handle OCL instrinsic functionsBenjamin Segovia2012-08-101-4/+67
* Started to play with __local and __constant declarationsBenjamin Segovia2012-08-104-11/+24
* Fixed a typo in ReleaseBenjamin Segovia2012-08-102-3/+3