| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 24198
|
|
|
|
|
|
|
|
|
| |
Add support for specifying alignment and size of setjmp jmpbufs.
No targets currently do anything with this information, nor is it presrved
in the bytecode representation. That's coming up next.
llvm-svn: 24196
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pointer marking the end of the list, the zero *must* be cast to the pointer
type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
not extend the zero to 64 bits, thus allowing the upper 32 bits to be
random junk.
The new END_WITH_NULL macro may be used to annotate a such a function
so that GCC (version 4 or newer) will detect the use of un-casted zero
at compile time.
llvm-svn: 23888
|
|
|
|
|
|
|
|
|
|
| |
These changes modify the makefiles so that the output of flex and bison are
placed in the SRC directory, not the OBJ directory. It is intended that they
be checked in as any other LLVM source so that platforms without convenient
access to flex/bison can be compiled. From now on, if you change a .y or
.l file you *must* also commit the generated .cpp and .h files.
llvm-svn: 23115
|
|
|
|
| |
llvm-svn: 22279
|
|
|
|
|
|
| |
See last commit for LangRef, this implements it on all targets.
llvm-svn: 22273
|
|
|
|
| |
llvm-svn: 22269
|
|
|
|
| |
llvm-svn: 22262
|
|
|
|
| |
llvm-svn: 22260
|
|
|
|
| |
llvm-svn: 22254
|
|
|
|
|
|
| |
Alexander Friedman
llvm-svn: 22146
|
|
|
|
|
|
|
| |
* Remove trailing whitespace
* Wrap long lines
llvm-svn: 21844
|
|
|
|
| |
llvm-svn: 21748
|
|
|
|
| |
llvm-svn: 21743
|
|
|
|
|
|
| |
varargs munging code
llvm-svn: 21742
|
|
|
|
| |
llvm-svn: 21729
|
|
|
|
|
|
| |
Alexander Friedman.
llvm-svn: 21722
|
|
|
|
|
|
| |
amusing of course, because we will have to go back to those semantics soon
llvm-svn: 21654
|
|
|
|
|
|
| |
* Convert tabs to spaces
llvm-svn: 21415
|
|
|
|
| |
llvm-svn: 21360
|
|
|
|
| |
llvm-svn: 20776
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
defined in function constant pools. The assembler grammar has long
disallowed functions from having constant pools, so all of this stuff is
dead.
This makes it an immediate error for functions to refer to nonexisting
types, fixing Regression/Verifier/2005-03-21-UndefinedTypeReference.ll.
Before, references to non-existing types in functions would only be
detected when the subsequent function was parsed, due to the call to
"ResolveTypes". "ResolveTypes" has not resolved any types for a long time,
instead it emitted an error message if no resolved types are left. Since
the only caller of this method is in the module code, just inline it.
llvm-svn: 20726
|
|
|
|
|
|
|
|
| |
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597
|
|
|
|
| |
llvm-svn: 20461
|
|
|
|
| |
llvm-svn: 20296
|
|
|
|
| |
llvm-svn: 20295
|
|
|
|
| |
llvm-svn: 20274
|
|
|
|
| |
llvm-svn: 19966
|
|
|
|
| |
llvm-svn: 19965
|
|
|
|
| |
llvm-svn: 19893
|
|
|
|
| |
llvm-svn: 19390
|
|
|
|
| |
llvm-svn: 18743
|
|
|
|
| |
llvm-svn: 18741
|
|
|
|
|
|
| |
Bjørn Wennberg
llvm-svn: 18628
|
|
|
|
|
|
|
| |
Make sure to check isValueValidForType on floating point constants and give \
an error if the value is not valid, otherwise it would assert in the VMCore
llvm-svn: 18584
|
|
|
|
| |
llvm-svn: 18303
|
|
|
|
|
|
|
|
| |
Correct the dependency of the Lexer.o file on the constructed
llvmAsmParser.h header file. It is not the Lexer.cpp file that depends on
the header, its the output of compiling Lexer.cpp, Lexer.o
llvm-svn: 17289
|
|
|
|
| |
llvm-svn: 17286
|
|
|
|
|
|
|
| |
the strings for basic block labels in some cases. This amounted to about
120K of memory for namd, a medium sized program.
llvm-svn: 17262
|
|
|
|
| |
llvm-svn: 17155
|
|
|
|
| |
llvm-svn: 17136
|
|
|
|
| |
llvm-svn: 17053
|
|
|
|
| |
llvm-svn: 16950
|
|
|
|
| |
llvm-svn: 16885
|
|
|
|
| |
llvm-svn: 16861
|
|
|
|
|
|
|
| |
error. We'll strategize on this when we have multiple front ends to deal
with. For now llvm-ld just runs a standard set of transforms.
llvm-svn: 16333
|
|
|
|
| |
llvm-svn: 16321
|
|
|
|
|
|
|
|
| |
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137
|
|
|
|
|
|
|
|
| |
is a PackedType, throw an error. Temporary solution.
Patch contributed by Brad Jones.
llvm-svn: 15963
|
|
|
|
| |
llvm-svn: 15954
|