Chris Lattner
|
67beacef4f
|
Implement ulong & long support
llvm-svn: 843
|
2001-10-15 19:18:26 +00:00 |
Chris Lattner
|
0abbdbf27c
|
Make main do some simple work without requiring main arguments to be happy
llvm-svn: 842
|
2001-10-15 19:18:01 +00:00 |
Chris Lattner
|
24872c8838
|
Print Debug Code to stderr instead of stdout so that it doesn't mess up the assembly output
llvm-svn: 841
|
2001-10-15 18:30:06 +00:00 |
Chris Lattner
|
f3f1e452ea
|
Output to cerr rather than cout so that debug info doesn't mess up assembly generation
llvm-svn: 840
|
2001-10-15 18:15:27 +00:00 |
Chris Lattner
|
66fc9e73ed
|
Compile with v9 extensions
llvm-svn: 839
|
2001-10-15 17:55:35 +00:00 |
Chris Lattner
|
8761d50df7
|
ConcretePass should not be a templated class!
llvm-svn: 838
|
2001-10-15 17:47:13 +00:00 |
Chris Lattner
|
d0c15405af
|
Minor cleanups
llvm-svn: 837
|
2001-10-15 17:41:24 +00:00 |
Chris Lattner
|
1bb5f8e4ee
|
Add new Pass infrastructure and some examples
llvm-svn: 836
|
2001-10-15 17:31:51 +00:00 |
Chris Lattner
|
97fd6c44db
|
Use the new Pass infrastructure to clean up llc
llvm-svn: 835
|
2001-10-15 17:30:47 +00:00 |
Chris Lattner
|
6991ab1e5e
|
Convert to use Pass infrastructure
llvm-svn: 834
|
2001-10-15 17:30:18 +00:00 |
Chris Lattner
|
578e83df34
|
File moved to: llvm/Transforms/HoistPHIConstants.h
llvm-svn: 833
|
2001-10-15 17:30:06 +00:00 |
Ruchira Sasanka
|
82605b239c
|
--added support for implicit operands
llvm-svn: 832
|
2001-10-15 16:58:50 +00:00 |
Ruchira Sasanka
|
2a6cc8300d
|
updated suggesting/coloring of call & return args & implicit operands.
Changed added instr to a deque (from a vector)
llvm-svn: 831
|
2001-10-15 16:26:38 +00:00 |
Ruchira Sasanka
|
086bf0fe3a
|
updated suggesting/coloring of call & return args & implicit operands
llvm-svn: 830
|
2001-10-15 16:25:28 +00:00 |
Ruchira Sasanka
|
48972e033b
|
--changed Sugesting colors for method calls/return values etc.
llvm-svn: 829
|
2001-10-15 16:23:48 +00:00 |
Ruchira Sasanka
|
33535773cb
|
fixed a coalscing bug
llvm-svn: 828
|
2001-10-15 16:22:44 +00:00 |
Chris Lattner
|
f112d52f2c
|
Add library
llvm-svn: 827
|
2001-10-15 15:55:15 +00:00 |
Chris Lattner
|
02b671388e
|
Be const correct
llvm-svn: 826
|
2001-10-15 15:54:43 +00:00 |
Chris Lattner
|
41c4ddad51
|
Minor code cleanups
llvm-svn: 825
|
2001-10-15 13:47:13 +00:00 |
Chris Lattner
|
f6cb8e759a
|
Add cast_or_null & dyn_cast_or_null
llvm-svn: 824
|
2001-10-15 13:41:37 +00:00 |
Chris Lattner
|
78244c4667
|
Implement initializers for structs and pointers
llvm-svn: 823
|
2001-10-15 13:25:40 +00:00 |
Chris Lattner
|
162ed4d6cc
|
Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get tired typing that much
llvm-svn: 822
|
2001-10-15 13:21:42 +00:00 |
Chris Lattner
|
acff533281
|
Improve error messages on assertion failure.
llvm-svn: 821
|
2001-10-15 13:13:32 +00:00 |
Chris Lattner
|
1afbdc0ea5
|
* getExitNode() doesn't exist in method anymore
* Make local functions static
llvm-svn: 820
|
2001-10-15 13:07:21 +00:00 |
Vikram S. Adve
|
9a35320053
|
Added Instrumentation subdirectory.
llvm-svn: 819
|
2001-10-15 12:01:05 +00:00 |
Chris Lattner
|
c62e2e5bf7
|
Implement global variables. Struct and Pointer initializers are not implemented yet though
llvm-svn: 818
|
2001-10-15 05:51:48 +00:00 |
Chris Lattner
|
c306f18c3e
|
Implement linking of global variable constant references
llvm-svn: 817
|
2001-10-15 03:12:52 +00:00 |
Chris Lattner
|
10e0b75be4
|
Add some more interesting test cases for the linker
llvm-svn: 816
|
2001-10-15 03:11:58 +00:00 |
Chris Lattner
|
78e11ae816
|
Oops, didn't handle hex values correctly. :(
llvm-svn: 815
|
2001-10-15 00:05:03 +00:00 |
Chris Lattner
|
8f80fe0bfd
|
* Fix the constpoolarray -> c"" printing routines to escape things properly
* Fix slightly broken sharing problems
* Do not escape the literal string passed in
llvm-svn: 814
|
2001-10-14 23:54:12 +00:00 |
Chris Lattner
|
0e09b977ca
|
*** empty log message ***
llvm-svn: 813
|
2001-10-14 23:34:12 +00:00 |
Chris Lattner
|
a972919f92
|
Minor cleanup
llvm-svn: 812
|
2001-10-14 23:29:30 +00:00 |
Vikram S. Adve
|
2f084b2c73
|
*** empty log message ***
llvm-svn: 811
|
2001-10-14 23:29:28 +00:00 |
Chris Lattner
|
1090dc96ff
|
Implement linker. It's 95% working now.
llvm-svn: 810
|
2001-10-14 23:29:15 +00:00 |
Chris Lattner
|
197ac9c525
|
More interesting testcase
llvm-svn: 809
|
2001-10-14 23:28:56 +00:00 |
Vikram S. Adve
|
e6c611b990
|
Forward operands into implicit uses as well as explicit ones.
llvm-svn: 808
|
2001-10-14 23:28:43 +00:00 |
Chris Lattner
|
01a206b8fd
|
External methods shouldn't have argument lists
llvm-svn: 807
|
2001-10-14 23:28:41 +00:00 |
Chris Lattner
|
79ccfb1e07
|
Update comment, remove misleading method
llvm-svn: 806
|
2001-10-14 23:26:24 +00:00 |
Chris Lattner
|
004b85f9c0
|
Initializers are not const even if the GV is.
llvm-svn: 805
|
2001-10-14 23:24:46 +00:00 |
Chris Lattner
|
d631165a45
|
Add a new -d argument to dump the internal rep as assembly.
llvm-svn: 804
|
2001-10-14 23:23:33 +00:00 |
Vikram S. Adve
|
6e4d106c21
|
Cast NULL when requested.
llvm-svn: 803
|
2001-10-14 23:21:06 +00:00 |
Vikram S. Adve
|
de04672797
|
Added getEntryNode() and getExitNode() functions.
The latter are actually bogus and will be fixed by me soon.
llvm-svn: 802
|
2001-10-14 23:20:44 +00:00 |
Vikram S. Adve
|
27ee020e1b
|
Insert code to trace values at basic block and method exits.
llvm-svn: 801
|
2001-10-14 23:19:02 +00:00 |
Vikram S. Adve
|
a200a6c583
|
Insert code to trace values at basic block and method exits.
Current version does not check for liveness.
llvm-svn: 800
|
2001-10-14 23:18:45 +00:00 |
Vikram S. Adve
|
34410432da
|
Added routine to create a char array for a string.
Also, print char arrays as strings.
llvm-svn: 799
|
2001-10-14 23:17:20 +00:00 |
Vikram S. Adve
|
227ea168bd
|
Added routine to create a char array for a string.
llvm-svn: 798
|
2001-10-14 23:16:27 +00:00 |
Vikram S. Adve
|
8514ec3186
|
Enable most tests.
llvm-svn: 797
|
2001-10-14 23:15:42 +00:00 |
Vikram S. Adve
|
0504bf4616
|
Added a string global variable.
llvm-svn: 796
|
2001-10-14 23:13:45 +00:00 |
Vikram S. Adve
|
1679709b71
|
Two bug fixes that were suppressing some "load-constant-into-register" instrs.
llvm-svn: 795
|
2001-10-14 18:10:33 +00:00 |
Chris Lattner
|
b3368ac9db
|
Move the burg file to here. Add .in suffix to indicate that it gets
preprocessed before burg gets to it
llvm-svn: 794
|
2001-10-14 17:26:21 +00:00 |