- Jun 15, 2012
-
-
Rafael Espindola authored
Patch extracted from a larger one by the PaX team. I added the testcases and tightened error handling a bit. llvm-svn: 158523
-
- May 12, 2012
-
-
Rafael Espindola authored
for nesting. llvm-svn: 156714
-
Benjamin Kramer authored
Based on a patch by Team PaX. llvm-svn: 156709
-
Benjamin Kramer authored
llvm-svn: 156707
-
Benjamin Kramer authored
Based on a patch from PaX Team. llvm-svn: 156706
-
Benjamin Kramer authored
Based on a patch from PaX Team. llvm-svn: 156705
-
- May 01, 2012
-
-
Jim Grosbach authored
Previously, an unsupported/unknown assembler directive issued a warning. That's generally unsafe, and inconsistent with the behaviour of pretty much every system assembler. Now that the MC assemblers are mature enough to be the default on multiple targets, it's reasonable to issue errors for these. For target or platform directives that need to stay warnings, we should add explicit handlers for them in, e.g., ELFAsmParser.cpp, DarwinAsmParser.cpp, et. al., and issue the warning there. rdar://9246275 llvm-svn: 155926
-
- Apr 16, 2012
-
-
Jim Grosbach authored
A trailing comma means no argument at all (i.e., as if the comma were not present), not an empty argument to the invokee. rdar://11252521 llvm-svn: 154863
-
- Mar 25, 2012
-
-
Eli Bendersky authored
* Removed test/lib/llvm.exp - it is no longer needed * Deleted the dg.exp reading code from test/lit.cfg. There are no dg.exp files left in the test suite so this code is no longer required. test/lit.cfg is now much shorter and clearer * Removed a lot of duplicate code in lit.local.cfg files that need access to the root configuration, by adding a "root" attribute to the TestingConfig object. This attribute is dynamically computed to provide the same information as was previously provided by the custom getRoot functions. * Documented the config.root attribute in docs/CommandGuide/lit.pod llvm-svn: 153408
-
- Mar 20, 2012
-
-
Jim Grosbach authored
rdar://11027851 llvm-svn: 153137
-
- Mar 17, 2012
-
-
Jim Grosbach authored
evaluated to '1' when the argument list was empty (should be '0'). rdar://11057257 llvm-svn: 152967
-
- Feb 16, 2012
-
-
Eli Bendersky authored
Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed. Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches. llvm-svn: 150664
-
- Jan 28, 2012
-
-
Rafael Espindola authored
llvm-svn: 149175
-
Rafael Espindola authored
messages and allows us to fix PR11865. llvm-svn: 149174
-
- Jan 11, 2012
-
-
Kevin Enderby authored
directives was in the wrong place and getting triggered incorectly with a cpp .file directive. This change fixes that and adds a test case. llvm-svn: 147951
-
- Jan 07, 2012
-
-
Rafael Espindola authored
file error checking. Use that to error on an unfinished cfi_startproc. The error is not nice, but is already better than a segmentation fault. llvm-svn: 147717
-
- Dec 14, 2011
-
-
Kevin Enderby authored
getStreamer().EmitBytes. Suggestion by Benjamin Kramer! llvm-svn: 146599
-
Kevin Enderby authored
it to the streamer. rdar://10383898 llvm-svn: 146592
-
- Oct 31, 2011
-
-
Rafael Espindola authored
llvm-svn: 143352
-
- Oct 28, 2011
-
-
NAKAMURA Takumi authored
FIXME: Would it be reproduced without target-specific operands? FIXME: Why run llvm-mc as the same input by 3 times? llvm-svn: 143195
-
- Oct 19, 2011
-
-
Rafael Espindola authored
llvm-svn: 142537
-
- Oct 18, 2011
-
-
Nick Lewycky authored
.file filenumber "directory" "filename" This removes one join+split of the directory+filename in MC internals. Because bitcode files have independent fields for directory and filenames in debug info, this patch may change the .o files written by existing .bc files. llvm-svn: 142300
-
- Sep 19, 2011
-
-
Stepan Dyatkovskiy authored
llvm-svn: 140012
-
- Aug 20, 2011
-
-
Jim Grosbach authored
rdar://9976729 llvm-svn: 138208
-
Jim Grosbach authored
llvm-svn: 138207
-
- Jul 25, 2011
-
-
Jim Grosbach authored
The .local, .hidden, .internal, and .protected are not legal for all supported file formats (in particular, they're invalid for MachO). Move the parsing for them into the ELF assembly parser since that's the format they're for. Similarly, .weak is used by COFF and ELF, but not MachO, so move the parsing to the COFF and ELF asm parsers. Previously, using any of these directives on Darwin would result in an assertion failure in the parser; now we get a diagnostic as we should. rdar://9827089 llvm-svn: 135921
-
- Jun 29, 2011
-
-
Jim Grosbach authored
For example, ".byte 256" would previously assert() when emitting an object file. Now it generates a diagnostic that the literal value is out of range. rdar://9686950 llvm-svn: 134069
-
- Jun 18, 2011
-
-
Hans Wennborg authored
llvm-svn: 133349
-
- Jun 07, 2011
-
-
Roman Divacky authored
Requested by nbjoerg! llvm-svn: 132716
-
- Jun 05, 2011
-
-
Rafael Espindola authored
We still don't handle * default values * :req * :vararg * \() llvm-svn: 132656
-
- May 26, 2011
-
-
Charles Davis authored
llvm-svn: 132110
-
Charles Davis authored
Rework how the MCWin64EHUnwindInfo instances are stored. Fix issues with chained unwind areas exposed by the test that were related to this. The ChainedParent field had the wrong address, because when the chained unwind info was added, the addresses shifted around. Now we store the pointers to the structures, which are now allocated from the MC heap. llvm-svn: 132106
-
- May 25, 2011
-
-
Charles Davis authored
them. I had to add a special SwitchSectionNoChange method to MCStreamer just for .seh_handlerdata. If this isn't OK, please let me know, and I'll find some other way to fix .seh_handlerdata streaming. llvm-svn: 132084
-
Charles Davis authored
buggy methods that parse these directives. llvm-svn: 132045
-
Charles Davis authored
one I found by inspection). llvm-svn: 132037
-
Charles Davis authored
method exposed by the test. While we're at it, simplify the .seh_proc parsing method. llvm-svn: 132028
-
- May 24, 2011
-
-
Charles Davis authored
this test. llvm-svn: 132004
-
- Apr 12, 2011
-
-
Eric Christopher authored
test for invalid hexadecimals. llvm-svn: 129326
-
Eric Christopher authored
llvm-svn: 129323
-
- Apr 09, 2011
-
-
Benjamin Kramer authored
And don't append the name over and over again in the loop. llvm-svn: 129210
-