- May 17, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 71987
-
Duncan Sands authored
when not doing unit-at-a-time. llvm-svn: 71986
-
Anton Korobeynikov authored
llvm-svn: 71976
-
Anton Korobeynikov authored
llvm-svn: 71975
-
Bill Wendling authored
llvm-svn: 71974
-
Owen Anderson authored
Significantly improve Atomic.h by pulling in code from libatomic_ops by HP. This is a little outdated, but reasonably complete. llvm-svn: 71973
-
- May 16, 2009
-
-
Owen Anderson authored
Remove the volatile marker from the cas_flag typedef, fixing some warnings. It's now the client's resposibility to add it in when needed llvm-svn: 71959
-
Jakob Stoklund Olesen authored
llvm-svn: 71935
-
Jakob Stoklund Olesen authored
llvm-svn: 71934
-
Jakob Stoklund Olesen authored
explicit register define operands. llvm-svn: 71933
-
Jakob Stoklund Olesen authored
llvm-svn: 71932
-
Owen Anderson authored
Back out the thread-safe ManagedStatic for now. Too many people have too many problems with it for the moment. llvm-svn: 71931
-
Duncan Sands authored
was overenthusiastically deleted in r70234. llvm-svn: 71926
-
Duncan Sands authored
the common Makefile. Not sure why this suddenly started causing problems. llvm-svn: 71925
-
Duncan Sands authored
to avoid an ambiguous else. llvm-svn: 71924
-
Jakob Stoklund Olesen authored
When a test fails with more than a pipeful of output on stdout AND stderr, one of the DejaGnu programs blocks. The problem can be avoided by redirecting stdout to a file. llvm-svn: 71919
-
Jakob Stoklund Olesen authored
The following is checked: * Operand counts: All explicit operands must be present. * Register classes: All physical and virtual register operands must be compatible with the register class required by the instruction descriptor. * Register live intervals: Registers must be defined only once, and must be defined before use. The machine code verifier is enabled with the command-line option '-verify-machineinstrs', or by defining the environment variable LLVM_VERIFY_MACHINEINSTRS to the name of a file that will receive all the verifier errors. llvm-svn: 71918
-
- May 15, 2009
-
-
Jay Foad authored
llvm-svn: 71871
-
Anton Korobeynikov authored
llvm-svn: 71856
-
Owen Anderson authored
llvm-svn: 71855
-
Bill Wendling authored
Again, no intendtional functionality change. llvm-svn: 71854
-
Owen Anderson authored
llvm-svn: 71853
-
Owen Anderson authored
llvm-svn: 71852
-
Bill Wendling authored
llvm-svn: 71850
-
Owen Anderson authored
llvm-svn: 71849
-
Evan Cheng authored
llvm-svn: 71848
-
Owen Anderson authored
llvm-svn: 71837
-
Nick Lewycky authored
llvm-svn: 71834
-
Nick Lewycky authored
Also fix up some 80col violations while I'm there. llvm-svn: 71833
-
Bill Wendling authored
llvm-svn: 71828
-
Bill Wendling authored
though the classes have been marked with "VISIBILITY_HIDDEN". llvm-svn: 71827
-
Bill Wendling authored
logical/sane approach to organizing all of the stuff that goes into writing out DWARF information. Honestly? even this is too complex for what it's supposed to be doing. Trivia: It *looks* like there would be functionality changes, however there aren't! llvm-svn: 71821
-
Owen Anderson authored
llvm-svn: 71819
-
David Greene authored
Implement !if, analogous to $(if) in GNU make. llvm-svn: 71815
-
Mike Stump authored
llvm-svn: 71813
-
Mike Stump authored
llvm-svn: 71812
-
David Greene authored
Fix tests to not upset DejaGNU. llvm-svn: 71811
-
David Greene authored
Graduate LLVM to the big leagues by embedding a LISP processor into TableGen. Ok, not really, but do support some common LISP functions: * car * cdr * null llvm-svn: 71805
-
David Greene authored
Implement a !foreach operator analogous to GNU make's $(foreach). Use it on dags and lists like this: class decls { string name; } def Decls : decls; class B<list<string> names> : A<!foreach(Decls.name, names, !strconcat(Decls.name, ", Sr."))>; llvm-svn: 71803
-
- May 14, 2009
-
-
David Greene authored
Implement a !subst operation simmilar to $(subst) in GNU make to do def/var/string substitution on generic pattern templates. For example: def Type; def v4f32 : Type; def TYPE : Type; class GenType<Type t> { let type = !(subst TYPE, v4f32, t); } def TheType : GenType<TYPE>; llvm-svn: 71801
-