- Jun 27, 2009
-
-
David Goodwin authored
llvm-svn: 74357
-
David Goodwin authored
When possible, use "mvn ra, rb" instead of "eor ra, rb, -1" because mvn has a narrow version and eor(i) does not. llvm-svn: 74355
-
- Jun 26, 2009
-
-
David Goodwin authored
llvm-svn: 74321
-
David Goodwin authored
llvm-svn: 74293
-
David Goodwin authored
Currently there is a pattern for the thumb-2 MOV 16-bit immediate instruction. That instruction cannot write the flags so it should use T2I instead of T2sI. Also, added a pattern for the thumb-2 MOV of shifted immediate since that can encode immediates not encodable by the 16-bit immediate. llvm-svn: 74288
-
Evan Cheng authored
llvm-svn: 74237
-
Evan Cheng authored
llvm-svn: 74228
-
David Goodwin authored
llvm-svn: 74223
-
- Jun 25, 2009
-
-
Evan Cheng authored
llvm-svn: 74200
-
Evan Cheng authored
Change thumb2 instruction definitions so if-converter so add predicate operands and / or flip the 's' bit to set the condition flag. llvm-svn: 74158
-
Evan Cheng authored
llvm-svn: 74156
-
Evan Cheng authored
llvm-svn: 74141
-
- Jun 23, 2009
-
-
Evan Cheng authored
llvm-svn: 73990
-
Evan Cheng authored
llvm-svn: 73987
-
Evan Cheng authored
llvm-svn: 73975
-
Evan Cheng authored
llvm-svn: 73967
-
Evan Cheng authored
also some contribution from Jim Grosbach, Bob Wilson, and Evan Cheng. I've done my best to consolidate the patches with those that were done by Viktor Kutuzov and Anton Korzh from Access Softek, Inc. Let me know if missed anything. I've completely reorganized the thumb2 td file, made more extensive uses of multiclass, etc. Test cases will be contributed later after I re-organize what's in svn first. llvm-svn: 73965
-
Evan Cheng authored
llvm-svn: 73947
-
- Jun 18, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 73661
-
- Jun 17, 2009
-
-
Anton Korobeynikov authored
Patch by Viktor Kutuzov and Anton Korzh from Access Softek, Inc. llvm-svn: 73622
-
- May 30, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 72593
-
- Mar 03, 2009
-
-
Mikhail Glushenkov authored
This is a template that can be used to build your own LLVMC-based drivers. It can be also useful as a "bare-bones" LLVMC. llvm-svn: 65944
-
- Mar 02, 2009
-
-
Mikhail Glushenkov authored
User drivers based on llvmc must all share the initialization code. Putting main() into libCompilerDriver is not a very good idea IMO (and ld gave me some strange EH-related error anyway). llvm-svn: 65825
-
Mikhail Glushenkov authored
Move the code from 'llvmc/driver' into a new CompilerDriver library, and change the build system accordingly. Makes it easier for projects using LLVM to build their own llvmc-based drivers. Tested with objdir != srcdir. llvm-svn: 65821
-
- Jan 14, 2009
-
-
Mikhail Glushenkov authored
Both 'llvmc -o file' and 'llvmc -ofile' should work. llvm-svn: 62211
-
- Jan 09, 2009
-
-
Mikhail Glushenkov authored
llvm-svn: 61989
-
- Nov 25, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 60048
-
- Oct 03, 2008
-
-
Mikhail Glushenkov authored
Makefiles try to remove 'core' by default, so it wasn't a very good name. llvm-svn: 57031
-
Mikhail Glushenkov authored
llvm-svn: 57000
-
Mikhail Glushenkov authored
llvm-svn: 56998
-
- Sep 22, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 56467
-
Mikhail Glushenkov authored
llvm-svn: 56466
-
Mikhail Glushenkov authored
llvm-svn: 56465
-
Mikhail Glushenkov authored
llvm-svn: 56462
-
- May 30, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 51784
-
Mikhail Glushenkov authored
llvm-svn: 51782
-
Mikhail Glushenkov authored
llvm-svn: 51781
-
Mikhail Glushenkov authored
llvm-svn: 51760
-
Mikhail Glushenkov authored
llvm-svn: 51759
-
Mikhail Glushenkov authored
llvm-svn: 51755
-