summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/gallivm/tgsitollvm.cpp
AgeCommit message (Collapse)Author
2009-07-22gallium: simplify tgsi_full_immediate structKeith Whitwell
Remove the need to have a pointer in this struct by just including the immediate data inline. Having a pointer in the struct introduces complications like needing to alloc/free the data pointed to, uncertainty about who owns the data, etc. There doesn't seem to be a need for it, and it is unlikely to make much difference plus or minus to performance. Added some asserts as we now will trip up on immediates with more than four elements. There were actually already quite a few such asserts, but the >4 case could be used in the future to specify indexable immediate ranges, such as lookup tables.
2009-02-10gallivm: Fix build -- rename Size to NrTokens.Michal Krol
2009-01-12gallivm: Adapt to header file move in LLVM 2.4.Michel Dänzer
2008-10-30gallivm: replace the temp parameters of the JIT function with alloca'ed ↵Stephane Marchesin
temps. This avoids useless writes of temporary results.
2008-10-07Gallivm: fix the constant layout, this gets a bunch of progs/ working. ↵Stephane Marchesin
Notably, gears doesn't.
2008-10-02Gallivm: add slt. glxgears should be running, except it isn't.Stephane Marchesin
2008-10-02Gallivm: more instructions.Stephane Marchesin
2008-10-02Gallivm: make it compile again, add some opcodes.Stephane Marchesin
2008-08-13gallivm: Translate KIL instead of KILP.Michal Krol
2008-07-28Merge tgsi/exec and tgsi/util directories.José Fonseca
2008-05-31gallivm: Fix build after TGSI declaration interface changes.Michal Krol
2008-05-17fix abs and start on rsqZack Rusin
2008-05-17do the lit (some artifacts present)Zack Rusin
2008-05-17implement min/max and abstract ops on vectorsZack Rusin
2008-05-17llvm: implement sub and absZack Rusin
2008-04-21Use llvm 2.3 (2.2 won't work because of a lot of problems, e.g.Zack Rusin
lack of constant vectors handling in execution engine)
2008-03-13tgsi: Drop pre-ps_2_0 opcodes.Michal Krol
2008-03-12add code handling dependencies between generated codeZack Rusin
2008-03-01refactor code calling builtins and implement dp4Zack Rusin
2008-03-01start implementing start of bultinsZack Rusin
2008-02-18Rename llvm -> gallivm.José Fonseca
Following the directory == library name policy simplifies the build system.