- Jan 20, 2011
-
-
Bob Wilson authored
llvm-svn: 123934
-
Bob Wilson authored
llvm-svn: 123933
-
Bob Wilson authored
llvm-svn: 123932
-
Bob Wilson authored
There should be no functional change from this, but I think it's simpler this way. llvm-svn: 123931
-
- Jan 19, 2011
-
-
Douglas Gregor authored
llvm-svn: 123833
-
Owen Anderson authored
Unfortunately, while this is the "right" thing to do, it breaks some ARM asm parsing tests because MemMode5 and ThumbMemModeReg are ambiguous. This is tricky to resolve since neither is a subset of the other. XFAIL the test for now. The old way was broken in other ways, just ways we didn't happen to be testing, and our ARM asm parsing is going to require significant revisiting at a later point anyways. llvm-svn: 123786
-
- Jan 18, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 123770
-
Daniel Dunbar authored
llvm-svn: 123718
-
- Jan 14, 2011
-
-
Bob Wilson authored
This is needed to allow an InstAlias for an instruction with an "OptionalDef" result register (like ARM's cc_out) where you want to set the optional register to reg0. llvm-svn: 123490
-
- Jan 13, 2011
-
-
Owen Anderson authored
the symbolic immediate names used for these instructions, fixing their pretty-printers, and adding proper encoding information for them. With this, we can properly pretty-print and encode assembly like: mrc p15, #0, r3, c13, c0, #3 Fixes <rdar://problem/8857858>. llvm-svn: 123404
-
Evan Cheng authored
in the right direction. It eliminated some hacks and will unblock codegen work. But it's far from being done. It doesn't reject illegal expressions, e.g. (FOO - :lower16:BAR). It also doesn't work in Thumb2 mode at all. llvm-svn: 123369
-
- Jan 11, 2011
-
-
Daniel Dunbar authored
generated ARM match table, which is substantially more efficient than dealing with tblgen. llvm-svn: 123252
-
- Jan 10, 2011
-
-
Daniel Dunbar authored
llvm-svn: 123174
-
- Jan 08, 2011
-
-
Francois Pichet authored
On Windows, replace each occurrence of '\' by '\\' on the replacement string. This is necessary to prevent re.sub from replacing escape sequences occurring in path. For example: llvm\tools\clang\test was replaced by llvm <tab> ools\clang <tab> est llvm-svn: 123070
-
Eric Christopher authored
llvm-svn: 123051
-
Bob Wilson authored
This was suggested by Edmund Grimley Evans in pr8411. llvm-svn: 123043
-
- Jan 07, 2011
-
-
David Greene authored
Rename lisp-like functions as suggested by Gabor Greif as loooong time ago. This is both easier to learn and easier to read. llvm-svn: 123001
-
- Jan 04, 2011
-
-
Francois Pichet authored
llvm-svn: 122808
-
- Jan 03, 2011
-
-
David Greene authored
Reapply 122341 to fix PR8199 now that clang changes are in. llvm-svn: 122754
-
- Dec 24, 2010
-
-
Jim Grosbach authored
llvm-svn: 122542
-
- Dec 23, 2010
-
-
Chris Lattner authored
llvm-svn: 122513
-
Chris Lattner authored
llvm-svn: 122509
-
Chris Lattner authored
llvm-svn: 122507
-
Chris Lattner authored
llvm-svn: 122506
-
Jeffrey Yasskin authored
new gcc warning that complains on self-assignments and self-initializations. llvm-svn: 122458
-
Bill Wendling authored
llvm-svn: 122457
-
- Dec 21, 2010
-
-
David Greene authored
Revert 122341. It breaks some darwin tests. llvm-svn: 122346
-
David Greene authored
Fix PR 8199. This patch prepends the build tool dir to LLVM programs being tested. This ensures that we test the tools just built and not some random tools that might happen to be in the user's PATH. This makes LLVM testing much more stable and predictable. llvm-svn: 122341
-
Jim Grosbach authored
llvm-svn: 122337
-
Chris Lattner authored
something that just glues two nodes together, even if it is sometimes used for flags. llvm-svn: 122310
-
- Dec 18, 2010
-
-
Michael J. Spencer authored
llvm-svn: 122157
-
Owen Anderson authored
the buildbots. llvm-svn: 122149
-
Michael J. Spencer authored
llvm-svn: 122141
-
- Dec 17, 2010
-
-
Bob Wilson authored
llvm-svn: 122015
-
- Dec 16, 2010
-
-
Michael J. Spencer authored
llvm-svn: 121958
-
Bob Wilson authored
This isn't currently used for anything but I ran into it when experimenting with some changes, and it might be useful in the future. llvm-svn: 121911
-
- Dec 15, 2010
-
-
Bob Wilson authored
This is still a WIP. It's already good enough to expose a few bugs, though. llvm-svn: 121868
-
Bob Wilson authored
Some quad-register intrinsics with lane operands only take a double-register operand for the vector containing the lane. The valid range of lane numbers is then half as big as you would expect from the quad-register type. Note: This currently has no effect because those intrinsics are now handled entirely in the header file using __builtin_shufflevector, which does its own range checking, but I want to use this for generating tests. llvm-svn: 121867
-
Chris Lattner authored
llvm-svn: 121837
-
Mikhail Glushenkov authored
llvm-svn: 121822
-